Phase1:

Proplem:

We live in a time when video games are extremely popular. The global video game market continues to grow year-on-year, and the industry is now valued at over $100 billion worldwide. With technology continuously pushing the boundaries, video games have only become more popular and more high-quality. Gameplay mechanics, cutting-edge graphics, and intricate storylines make today’s games more immersive than ever before. We chose this dataset to gain insights on the popularity of upcoming games.

Class label:

Popular’ is our class label, we will use Global_Sales attribute to predict whether a game will sell 1000000 or more globally.

Data Mining Task:

Our data mining task is to predict the popularity of upcoming games using regression.

Description of the dataset:

The dataset provided by vgchartz.com supply us with a valuable resource to explore the platforms and genres of the top 16599 global video games. Through it, we can analyze the most popular platforms and genres that are influencing global sales, and detectr how regions’ sales affect global sales.

Our goal:

Our goal from studying this dataset is to utilize regression techniques on the input data to make predictions about the popularity of upcoming games.

Attributes description:

Attributes name Description Data type
Rank Ranking of the game based on global sales. Numeric
Name Name of the game. Nominal
Platform Platform the game was released on. Nominal
Year Year the game was released. Ordinal
Genre Genre of the game Nominal
Publisher Publisher of the game. Nominal
NA_Sales Sales of the game in North America Numeric (ratio-scaled)
EU_Sales Sales of the game in Europe Numeric (ratio-scaled)
JP_Sales Sales of the game in Japan Numeric (ratio-scaled)
Other_Sales Sales of the game in other regions Numeric (ratio-scaled)
Global_Sales Total sales of the game worldwide Numeric (ratio-scaled)

loading libraries needed for our data mining tasks:

<<<<<<< Updated upstream
library(outliers) 
library(dplyr)
library(Hmisc)
library(ggplot2)
library(mlbench)
library(caret)
library(factoextra)
library(cluster)
=======

library(outliers) 
library(dplyr)

Attaching package: ‘dplyr’

The following objects are masked from ‘package:stats’:

    filter, lag

The following objects are masked from ‘package:base’:

    intersect, setdiff, setequal, union
library(Hmisc)
Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio
Registered S3 method overwritten by 'data.table':
  method           from
  print.data.table     

Attaching package: ‘Hmisc’

The following objects are masked from ‘package:dplyr’:

    src, summarize

The following objects are masked from ‘package:base’:

    format.pval, units
library(ggplot2)
library(mlbench)
library(caret)
Loading required package: lattice
library(factoextra)
Welcome! Want to learn more? See two factoextra-related books at https://goo.gl/ve3WBa
library(cluster)
>>>>>>> Stashed changes
options(max.print=9999999)

Importing our dataset:

dataset=read.csv("Dataset/vgsales.csv")

General info about our dataset:

checking number of rows and columns, and cheking dimensionality and coulumns names:

<<<<<<< Updated upstream
nrow(dataset)
ncol(dataset)
dim(dataset)
names(dataset)
=======
nrow(dataset)
[1] 16598
ncol(dataset)
[1] 11
dim(dataset)
[1] 16598    11
names(dataset)
 [1] "Rank"         "Name"         "Platform"     "Year"         "Genre"        "Publisher"    "NA_Sales"     "EU_Sales"     "JP_Sales"    
[10] "Other_Sales"  "Global_Sales"
>>>>>>> Stashed changes

Dataset structure:

str(dataset)
<<<<<<< Updated upstream =======
'data.frame':   16598 obs. of  11 variables:
 $ Rank        : int  1 2 3 4 5 6 7 8 9 10 ...
 $ Name        : chr  "Wii Sports" "Super Mario Bros." "Mario Kart Wii" "Wii Sports Resort" ...
 $ Platform    : chr  "Wii" "NES" "Wii" "Wii" ...
 $ Year        : chr  "2006" "1985" "2008" "2009" ...
 $ Genre       : chr  "Sports" "Platform" "Racing" "Sports" ...
 $ Publisher   : chr  "Nintendo" "Nintendo" "Nintendo" "Nintendo" ...
 $ NA_Sales    : num  41.5 29.1 15.8 15.8 11.3 ...
 $ EU_Sales    : num  29.02 3.58 12.88 11.01 8.89 ...
 $ JP_Sales    : num  3.77 6.81 3.79 3.28 10.22 ...
 $ Other_Sales : num  8.46 0.77 3.31 2.96 1 0.58 2.9 2.85 2.26 0.47 ...
 $ Global_Sales: num  82.7 40.2 35.8 33 31.4 ...
>>>>>>> Stashed changes

sample of raw dataset(first 10 rows):

head(dataset, 10)
<<<<<<< Updated upstream =======
>>>>>>> Stashed changes

sample of raw dataset(last 10 rows):

tail(dataset, 10)
<<<<<<< Updated upstream =======
>>>>>>> Stashed changes

Five number summary of each attribute in our dataset:

summary(dataset)
<<<<<<< Updated upstream =======
      Rank           Name             Platform             Year              Genre            Publisher            NA_Sales          EU_Sales      
 Min.   :    1   Length:16598       Length:16598       Length:16598       Length:16598       Length:16598       Min.   : 0.0000   Min.   : 0.0000  
 1st Qu.: 4151   Class :character   Class :character   Class :character   Class :character   Class :character   1st Qu.: 0.0000   1st Qu.: 0.0000  
 Median : 8300   Mode  :character   Mode  :character   Mode  :character   Mode  :character   Mode  :character   Median : 0.0800   Median : 0.0200  
 Mean   : 8301                                                                                                  Mean   : 0.2647   Mean   : 0.1467  
 3rd Qu.:12450                                                                                                  3rd Qu.: 0.2400   3rd Qu.: 0.1100  
 Max.   :16600                                                                                                  Max.   :41.4900   Max.   :29.0200  
    JP_Sales         Other_Sales        Global_Sales    
 Min.   : 0.00000   Min.   : 0.00000   Min.   : 0.0100  
 1st Qu.: 0.00000   1st Qu.: 0.00000   1st Qu.: 0.0600  
 Median : 0.00000   Median : 0.01000   Median : 0.1700  
 Mean   : 0.07778   Mean   : 0.04806   Mean   : 0.5374  
 3rd Qu.: 0.04000   3rd Qu.: 0.04000   3rd Qu.: 0.4700  
 Max.   :10.22000   Max.   :10.57000   Max.   :82.7400  
>>>>>>> Stashed changes

variance of numeric data:

<<<<<<< Updated upstream
var(dataset$NA_Sales)
var(dataset$EU_Sales)
var(dataset$JP_Sales)
var(dataset$Other_Sales)
var(dataset$Global_Sales)
=======
var(dataset$NA_Sales)
[1] 0.6669712
var(dataset$EU_Sales)
[1] 0.2553799
var(dataset$JP_Sales)
[1] 0.0956607
var(dataset$Other_Sales)
[1] 0.03556559
var(dataset$Global_Sales)
[1] 2.418112
>>>>>>> Stashed changes

Graphs:

dataset2 <- dataset %>% sample_n(50)
tab <- dataset2$Platform %>% table()
precentages <- tab %>% prop.table() %>% round(3) * 100 
txt <- paste0(names(tab), '\n', precentages, '%') 

pie(tab, labels=txt , main = "Pie chart of Platform") 
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

This pie chart illustrate platforms of global video games , We notice from the pie chart of platform attribute that releasing a game for PS users will increase the popularity of the game since it is the most common platform among gamers.

# coloring barplot and adding text
tab<-dataset$Genre %>% table() 

precentages<-tab %>% prop.table() %>% round(3)*100 

txt<-paste0(names(tab), '\n',precentages,'%') 

bb <- dataset$Genre %>% table() %>% barplot(axisnames=F, main = "Barplot for Popular genres ",ylab='count',col=c('pink','blue','lightblue','green','lightgreen','red','orange','red','grey','yellow','azure','olivedrab')) 

text(bb,tab/2,labels=txt,cex=1.5) 
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

This barplot illustrates popularity of global video games genres ,In terms of genre, action games are the most popular, followed by sports and music games. It is safe to assume that a high number of genres of this nature exist due to their popularity and sales.

boxplot(dataset$NA_Sales , main="
BoxPlot for NA_Sales")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

The boxplot of the NA_Sales (Sales of the game in north America) attribute indicates that the values are close to each other ,and there are a lot of outliers since the dataset represents all the north America sales of video games.

boxplot(dataset$EU_Sales, main="
 BoxPlot for EU_Sales")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

The boxplot of the EU_Sales (sales of the game in Europe) attribute indicates that the values are close to each other, and there are a lot of outliers since the dataset represents all the Europe sales of video games.

boxplot(dataset$JP_Sales , main="
 BoxPlot for JP_Sales")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

The boxplot of the JP_Sales (sales of the game in Japan) attribute indicates that the values are close to each other, and there are a lot of outliers since the dataset represents all the Japan sales of video games.

boxplot(dataset$Other_Sales , main="
 BoxPlot for Other_Sales") 
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

The boxplot of the Other-sales attribute indicate that the values are close to each other ,and there is a lot of outliers since the dataset represents the global sales of video games.

boxplot(dataset$Global_Sales , main="BoxPlot for Global_Sales")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

The boxplot of the Global-sales attribute indicate that the values are close to each other ,and there is a lot of outliers since the dataset represents the global sales of video games.

qplot(data = dataset, x=Global_Sales,y=Genre,fill=I("yellow"),width=0.5 ,geom = "boxplot" , main = "BoxPlots for genre and Global_Sales")
<<<<<<< Updated upstream =======
Warning: `qplot()` was deprecated in ggplot2 3.4.0.

>>>>>>> Stashed changes

In the boxplot we can see that all the genres have Glob_ sales close to each other, but we notice an outlier that reaches more than 80 Glob_ sales which is a game with genre sports.

dataset$Year %>% table() %>% barplot( main = "Barplot for year")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

The barplot of year illustrate that the number of video games were low from 1980 until 2000 , then number of games increased to more than 1200 till 2012.

pairs(~NA_Sales + EU_Sales + JP_Sales + Other_Sales + Global_Sales, data = dataset,
      main = "Sales Scatterplot")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

We used Scatterplot to determine the type of correlation we have between the sales; we can see that the majority have positive correlation with each other.

(Pre - processing):

Varaible transformation:

dataset$Rank=as.character(dataset$Rank)

We transformed the Rank from numric to char,because we will use them as ordinal data.

Null checking:

we checked nulls values to know how many nulls values we have, so we can determine how we will deal with them.

<<<<<<< Updated upstream
sum(is.na(dataset$Rank))
NullRank<-dataset[dataset$Rank=="N/A",]
NullRank
=======
sum(is.na(dataset$Rank))
[1] 0
NullRank<-dataset[dataset$Rank=="N/A",]
NullRank
>>>>>>> Stashed changes

checking for nulls in Rank (there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$Name))
NullName<-dataset[dataset$Name=="N/A",]
NullName
=======
sum(is.na(dataset$Name))
[1] 0
NullName<-dataset[dataset$Name=="N/A",]
NullName
>>>>>>> Stashed changes

checking for nulls in name (there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$Platform))
NullPlatform<-dataset[dataset$Platform=="N/A",]
=======

sum(is.na(dataset$Platform))
[1] 0
NullPlatform<-dataset[dataset$Platform=="N/A",]
>>>>>>> Stashed changes

checking for nulls in Platform(there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$Year))
NullYear<-dataset[dataset$Year=="N/A",]
NullYear
=======
sum(is.na(dataset$Year))
[1] 0
NullYear<-dataset[dataset$Year=="N/A",]
NullYear
>>>>>>> Stashed changes

checking for nulls in year we won’t delete the null and we will leave them as global constant because we want the sales data out of them.

<<<<<<< Updated upstream
sum(is.na(dataset$Genre))
NullGenre<-dataset[dataset$Genre=="N/A",]
NullGenre
=======
sum(is.na(dataset$Genre))
[1] 0
NullGenre<-dataset[dataset$Genre=="N/A",]
NullGenre
>>>>>>> Stashed changes

checking for nulls in Genre(there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$Publisher))
NullPublisher<-dataset[dataset$Publisher=="N/A",]
NullPublisher
=======
sum(is.na(dataset$Publisher))
[1] 0
NullPublisher<-dataset[dataset$Publisher=="N/A",]
NullPublisher
>>>>>>> Stashed changes

checking for nulls in Publisher. we won’t delete the null and we will leave them as global constant as it is because we want the sales data of them.

<<<<<<< Updated upstream
sum(is.na(dataset$NA_Sales))
NullNA_Sales<-dataset[dataset$NA_Sales=="N/A",]
NullNA_Sales
=======
sum(is.na(dataset$NA_Sales))
[1] 0
NullNA_Sales<-dataset[dataset$NA_Sales=="N/A",]
NullNA_Sales
>>>>>>> Stashed changes

checking for nulls in NA_Sales (there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$EU_Sales))
NullEU_Sales<-dataset[dataset$EU_Sales=="N/A",]
NullEU_Sales
=======
sum(is.na(dataset$EU_Sales))
[1] 0
NullEU_Sales<-dataset[dataset$EU_Sales=="N/A",]
NullEU_Sales
>>>>>>> Stashed changes

checking for nulls in EU_Sales (there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$JP_Sales))
NullJP_Sales<-dataset[dataset$JP_Sales=="N/A",]
NullJP_Sales
=======
sum(is.na(dataset$JP_Sales))
[1] 0
NullJP_Sales<-dataset[dataset$JP_Sales=="N/A",]
NullJP_Sales
>>>>>>> Stashed changes

checking for nulls in JP_Sales (there is no nulls)

<<<<<<< Updated upstream
sum(is.na(dataset$Other_Sales))
NullOther_Sales<-dataset[dataset$Other_Sales=="N/A",]
=======

sum(is.na(dataset$Other_Sales))
[1] 0
NullOther_Sales<-dataset[dataset$Other_Sales=="N/A",]
>>>>>>> Stashed changes

There is no null values in the other_sales.

<<<<<<< Updated upstream
sum(is.na(dataset$Global_Sales))
NullGlobal_Sales<-dataset[dataset$Global_Saless=="N/A",]
=======

sum(is.na(dataset$Global_Sales))
[1] 0
NullGlobal_Sales<-dataset[dataset$Global_Saless=="N/A",]
>>>>>>> Stashed changes

There is no null values in the Global_Sales.

Encoding:

We will encode our categorical data since most machine learning algorithms work with numbers rather than text.

dataset$Platform=factor(dataset$Platform,levels=c("2600","3DO","3DS","DC","DS","GB","GBA","GC","GEN","GG","N64","NES","NG","PC","PCFX","PS","PS2","PS3","PS4","PSP","PSV","SAT","SCD","SNES","TG16","Wii","WiiU","WS","X360","XB","XOne"), labels=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31))

this column will be encoded to facilitate our data mining task.

dataset$Genre=factor(dataset$Genre,levels=c("Action","Adventure","Fighting","Platform","Puzzle","Racing","Role-Playing","Shooter","Simulation","Sports","Strategy","Misc"),labels=c(1,2,3,4,5,6,7,8,9,10,11,12))

Since most machine learning algorithms work with numbers and not with text or categorical variables, this column will be encoded to facilitate our data mining task.

Outliers:

Analyses and statistical models can be ruined by outliers, making it difficult to detect a true effect. Therefore, we are checking for them and removing them if we find any.

outlier of NA_Sales

<<<<<<< Updated upstream
OutNA_Sales = outlier(dataset$NA_Sales, logical =TRUE)
sum(OutNA_Sales)
Find_outlier = which(OutNA_Sales ==TRUE, arr.ind = TRUE)
=======

OutNA_Sales = outlier(dataset$NA_Sales, logical =TRUE)
sum(OutNA_Sales)
[1] 1
Find_outlier = which(OutNA_Sales ==TRUE, arr.ind = TRUE)
>>>>>>> Stashed changes

outlier of EU_Sales

<<<<<<< Updated upstream
OutEU_Sales = outlier(dataset$EU_Sales, logical =TRUE)
sum(OutEU_Sales)
Find_outlier = which(OutEU_Sales ==TRUE, arr.ind = TRUE)
=======
OutEU_Sales = outlier(dataset$EU_Sales, logical =TRUE)
sum(OutEU_Sales)
[1] 1
Find_outlier = which(OutEU_Sales ==TRUE, arr.ind = TRUE)
>>>>>>> Stashed changes

outlier of JP_Sales

<<<<<<< Updated upstream
OutJP_Sales = outlier(dataset$JP_Sales, logical =TRUE)
sum(OutJP_Sales)
Find_outlier = which(OutJP_Sales ==TRUE, arr.ind = TRUE)
=======
OutJP_Sales = outlier(dataset$JP_Sales, logical =TRUE)
sum(OutJP_Sales)
[1] 1
Find_outlier = which(OutJP_Sales ==TRUE, arr.ind = TRUE)
>>>>>>> Stashed changes

outlier of other_sales

<<<<<<< Updated upstream
OutOS=outlier(dataset$Other_Sales, logical=TRUE)  
sum(OutOS)  
Find_outlier=which(OutOS==TRUE, arr.ind=TRUE)  
=======

OutOS=outlier(dataset$Other_Sales, logical=TRUE)  
sum(OutOS)  
[1] 1
Find_outlier=which(OutOS==TRUE, arr.ind=TRUE)  
>>>>>>> Stashed changes

outlier of Global_sales

<<<<<<< Updated upstream
OutGS=outlier(dataset$Global_Sales, logical=TRUE)  
sum(OutGS)  
Find_outlier=which(OutGS==TRUE, arr.ind=TRUE)  
=======

OutGS=outlier(dataset$Global_Sales, logical=TRUE)  
sum(OutGS)  
[1] 1
Find_outlier=which(OutGS==TRUE, arr.ind=TRUE)  
>>>>>>> Stashed changes

Remove outliers

dataset= dataset[-Find_outlier,]

Normalization:

The normalization of data will improve the performance of many machine learning algorithms by accounting for differences in the scale of the input features.

Dataset before normalization:

datsetWithoutNormalization<-dataset
normalize <- function(x) {return ((x - min(x)) / (max(x) - min(x)))}
dataset$NA_Sales<-normalize(datsetWithoutNormalization$NA_Sales)
dataset$EU_Sales<-normalize(datsetWithoutNormalization$EU_Sales)
dataset$JP_Sales<-normalize(datsetWithoutNormalization$JP_Sales)
dataset$Other_Sales<-normalize(datsetWithoutNormalization$Other_Sales)
dataset$Global_Sales<-normalize(datsetWithoutNormalization$Global_Sales)

We chose min-max normalization instead of z-score normalization because min-max transform the data into a specific range, which enhances its suitability for visualization and comparison. Additionally, it simplifies the process of assessing attribute importance and their contributions to the model.

Feautre selection:

Our class label (popular) refers to Global_Sales.because we have multiple regions sales we chose to evaluate each region sales based on their importance to (global_sales) column,and those that are less important will be deleted from the dataset.

Use roc_curve area as score

roc_imp <- filterVarImp(x = dataset[,7:10], y = dataset$Global_Sales)

Sort the score in decreasing order

roc_imp <- data.frame(cbind(variable = rownames(roc_imp), score = roc_imp[,1]))
roc_imp$score <- as.double(roc_imp$score)
roc_imp[order(roc_imp$score,decreasing = TRUE),]
<<<<<<< Updated upstream =======
>>>>>>> Stashed changes

we will remove the (JP_Sales) because it is of low importance to our class_label(Global_Sales)

dataset<- dataset[,-9]

Dataset balncing and discritization:

<<<<<<< Updated upstream
#Discritization

dataBeforDiscertize=(dataset[,7:10])
library("arules")
dataAfterDiscertize=discretizeDF(
dataBeforDiscertize)
unique(dataAfterDiscertize[,1])
unique(dataAfterDiscertize[,2])
unique(dataAfterDiscertize[,3])
unique(dataAfterDiscertize[,4])
levels(dataAfterDiscertize$NA_Sales)<-c("low","medium","high")
levels(dataAfterDiscertize$EU_Sales)<-c("low","medium","high")
levels(dataAfterDiscertize$Other_Sales)<-c("low","medium","high")
levels(dataAfterDiscertize$Global_Sales)<-c("low","medium","high")
#Balancing
dataset[,7:10]=dataAfterDiscertize[,1:4]
=======

#Discritization

dataBeforDiscertize=(dataset[,7:10])
library("arules")
Loading required package: Matrix

Attaching package: ‘arules’

The following object is masked from ‘package:dplyr’:

    recode

The following objects are masked from ‘package:base’:

    abbreviate, write
dataAfterDiscertize=discretizeDF(
dataBeforDiscertize)
Warning: The calculated breaks are: 0, 0, 0.0046583850931677, 1
  Only unique breaks are used reducing the number of intervals. Look at ? discretize for details.Warning: The calculated breaks are: 0, 0, 0.00189214758751183, 1
  Only unique breaks are used reducing the number of intervals. Look at ? discretize for details.
unique(dataAfterDiscertize[,1])
[1] [0.0055,1]        [0.000688,0.0055) [0,0.000688)     
Levels: [0,0.000688) [0.000688,0.0055) [0.0055,1]
unique(dataAfterDiscertize[,2])
[1] [0.00466,1] [0,0.00466)
Levels: [0,0.00466) [0.00466,1]
unique(dataAfterDiscertize[,3])
[1] [0.00189,1] [0,0.00189)
Levels: [0,0.00189) [0.00189,1]
unique(dataAfterDiscertize[,4])
[1] [0.00795,1]       [0.00199,0.00795) [0,0.00199)      
Levels: [0,0.00199) [0.00199,0.00795) [0.00795,1]
levels(dataAfterDiscertize$NA_Sales)<-c("low","medium","high")
levels(dataAfterDiscertize$EU_Sales)<-c("low","high")
levels(dataAfterDiscertize$Other_Sales)<-c("low","high")
levels(dataAfterDiscertize$Global_Sales)<-c("low","medium","high")

#Balancing

>>>>>>> Stashed changes
library(groupdata2)
dataset<-downsample(dataset,cat_col="Global_Sales")

Dataset after pre-processing:

print(dataset)
<<<<<<< Updated upstream =======
>>>>>>> Stashed changes

We performed balancing and discritization because we notice from the graphs that our dataset is inbalanced.

Data Mining Techniques:

Classification:

The goal of classification is to build a model or algorithm that can generalize patterns and relationships observed in the training data to make accurate predictions on unseen data. The model learns from the labeled examples in the training set, where each example consists of a set of input features and a corresponding known class label.

information gain(ID3 alogrithm)

The ID3 (Iterative Dichotomiser 3) algorithm utilizes information gain as a key criterion for splitting nodes in the tree. It was developed by Ross Quinlan and is one of the earliest algorithms for building decision trees.In order to construct a decision tree, each node must be selected in a recursive manner for the maximum Information Gain. At each step, the algorithm selects the attribute with the highest Information Gain to split the data, and this process continues until a stopping criterion is reached.

ID3 alogrithm:90% taining set, 10% testing set

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
set.seed(15687)
ind <- sample(2, nrow(dataset), replace=TRUE, prob=c(0.9, 0.1))
trainData <- dataset[ind==1,]
testData <- dataset[ind==2,]
library(party)
myFormula <- Global_Sales ~  NA_Sales +EU_Sales+Other_Sales+Genre+Platform
dataset_ctree <- ctree(myFormula, data=trainData)
 
<<<<<<< Updated upstream
table(predict(dataset_ctree), trainData$Global_Sales)
plot(dataset_ctree,type="simple")
plot(dataset_ctree)
 
testPred <- predict(dataset_ctree, newdata = testData)
result<-table(testPred, testData$Global_Sales)
result
 
library(e1071)
library(caret)
 
co_result <- confusionMatrix(result)
print(co_result)
 
acc90ctree <- co_result$overall["Accuracy"]
acc90ctree=acc90ctree*100
======= table(predict(dataset_ctree), trainData$Global_Sales)
                    
                     0 0.000248570718369376 0.000497141436738752 0.000745712155108128 0.000994282873477504 0.00124285359184688 0.00149142431021626
  0.0159141753101485 1                    1                    1                    1                    1                   1                   1
  0.0219985085756898 0                    0                    0                    0                    0                   0                   0
  0.0303256276410639 0                    0                    0                    0                    0                   0                   0
  0.0319102659706686 0                    0                    0                    0                    0                   0                   0
  0.0395370848390983 0                    0                    0                    0                    0                   0                   0
  0.0526141353881846 0                    0                    0                    0                    0                   0                   0
  0.0579666915237385 0                    0                    0                    0                    0                   0                   0
  0.059260317006997  0                    0                    0                    0                    0                   0                   0
  0.0634352473278648 0                    0                    0                    0                    0                   0                   0
  0.0822097265050285 0                    0                    0                    0                    0                   0                   0
  0.0828292871544176 0                    0                    0                    0                    0                   0                   0
  0.0922907567202869 0                    0                    0                    0                    0                   0                   0
  0.0954511558538404 0                    0                    0                    0                    0                   0                   0
  0.099314079179851  0                    0                    0                    0                    0                   0                   0
  0.113555389841743  0                    0                    0                    0                    0                   0                   0
  0.132975391498881  0                    0                    0                    0                    0                   0                   0
  0.135384041759881  0                    0                    0                    0                    0                   0                   0
  0.152125279642058  0                    0                    0                    0                    0                   0                   0
  0.15243599304002   0                    0                    0                    0                    0                   0                   0
  0.173961840628507  0                    0                    0                    0                    0                   0                   0
  0.212329107631121  0                    0                    0                    0                    0                   0                   0
  0.246608317961197  0                    0                    0                    0                    0                   0                   0
  0.280462341536167  0                    0                    0                    0                    0                   0                   0
  0.360957825834783  0                    0                    0                    0                    0                   0                   0
  0.602653165351858  0                    0                    0                    0                    0                   0                   0
                    
                     0.00173999502858563 0.00198856574695501 0.00223713646532438 0.00248570718369376 0.00273427790206314 0.00298284862043251
  0.0159141753101485                   1                   1                   1                   1                   1                   1
  0.0219985085756898                   0                   0                   0                   0                   0                   0
  0.0303256276410639                   0                   0                   0                   0                   0                   0
  0.0319102659706686                   0                   0                   0                   0                   0                   0
  0.0395370848390983                   0                   0                   0                   0                   0                   0
  0.0526141353881846                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.059260317006997                    0                   0                   0                   0                   0                   0
  0.0634352473278648                   0                   0                   0                   0                   0                   0
  0.0822097265050285                   0                   0                   0                   0                   0                   0
  0.0828292871544176                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0954511558538404                   0                   0                   0                   0                   0                   0
  0.099314079179851                    0                   0                   0                   0                   0                   0
  0.113555389841743                    0                   0                   0                   0                   0                   0
  0.132975391498881                    0                   0                   0                   0                   0                   0
  0.135384041759881                    0                   0                   0                   0                   0                   0
  0.152125279642058                    0                   0                   0                   0                   0                   0
  0.15243599304002                     0                   0                   0                   0                   0                   0
  0.173961840628507                    0                   0                   0                   0                   0                   0
  0.212329107631121                    0                   0                   0                   0                   0                   0
  0.246608317961197                    0                   0                   0                   0                   0                   0
  0.280462341536167                    0                   0                   0                   0                   0                   0
  0.360957825834783                    0                   0                   0                   0                   0                   0
  0.602653165351858                    0                   0                   0                   0                   0                   0
                    
                     0.00323141933880189 0.00347999005717126 0.00372856077554064 0.00397713149391002 0.00422570221227939 0.00447427293064877
  0.0159141753101485                   1                   1                   1                   1                   1                   1
  0.0219985085756898                   0                   0                   0                   0                   0                   0
  0.0303256276410639                   0                   0                   0                   0                   0                   0
  0.0319102659706686                   0                   0                   0                   0                   0                   0
  0.0395370848390983                   0                   0                   0                   0                   0                   0
  0.0526141353881846                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.059260317006997                    0                   0                   0                   0                   0                   0
  0.0634352473278648                   0                   0                   0                   0                   0                   0
  0.0822097265050285                   0                   0                   0                   0                   0                   0
  0.0828292871544176                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0954511558538404                   0                   0                   0                   0                   0                   0
  0.099314079179851                    0                   0                   0                   0                   0                   0
  0.113555389841743                    0                   0                   0                   0                   0                   0
  0.132975391498881                    0                   0                   0                   0                   0                   0
  0.135384041759881                    0                   0                   0                   0                   0                   0
  0.152125279642058                    0                   0                   0                   0                   0                   0
  0.15243599304002                     0                   0                   0                   0                   0                   0
  0.173961840628507                    0                   0                   0                   0                   0                   0
  0.212329107631121                    0                   0                   0                   0                   0                   0
  0.246608317961197                    0                   0                   0                   0                   0                   0
  0.280462341536167                    0                   0                   0                   0                   0                   0
  0.360957825834783                    0                   0                   0                   0                   0                   0
  0.602653165351858                    0                   0                   0                   0                   0                   0
                    
                     0.00472284364901815 0.00497141436738752 0.0052199850857569 0.00546855580412627 0.00571712652249565 0.00596569724086503
  0.0159141753101485                   1                   1                  1                   1                   1                   1
  0.0219985085756898                   0                   0                  0                   0                   0                   0
  0.0303256276410639                   0                   0                  0                   0                   0                   0
  0.0319102659706686                   0                   0                  0                   0                   0                   0
  0.0395370848390983                   0                   0                  0                   0                   0                   0
  0.0526141353881846                   0                   0                  0                   0                   0                   0
  0.0579666915237385                   0                   0                  0                   0                   0                   0
  0.059260317006997                    0                   0                  0                   0                   0                   0
  0.0634352473278648                   0                   0                  0                   0                   0                   0
  0.0822097265050285                   0                   0                  0                   0                   0                   0
  0.0828292871544176                   0                   0                  0                   0                   0                   0
  0.0922907567202869                   0                   0                  0                   0                   0                   0
  0.0954511558538404                   0                   0                  0                   0                   0                   0
  0.099314079179851                    0                   0                  0                   0                   0                   0
  0.113555389841743                    0                   0                  0                   0                   0                   0
  0.132975391498881                    0                   0                  0                   0                   0                   0
  0.135384041759881                    0                   0                  0                   0                   0                   0
  0.152125279642058                    0                   0                  0                   0                   0                   0
  0.15243599304002                     0                   0                  0                   0                   0                   0
  0.173961840628507                    0                   0                  0                   0                   0                   0
  0.212329107631121                    0                   0                  0                   0                   0                   0
  0.246608317961197                    0                   0                  0                   0                   0                   0
  0.280462341536167                    0                   0                  0                   0                   0                   0
  0.360957825834783                    0                   0                  0                   0                   0                   0
  0.602653165351858                    0                   0                  0                   0                   0                   0
                    
                     0.00646283867760378 0.00671140939597315 0.00695998011434253 0.00720855083271191 0.00745712155108128 0.00770569226945066
  0.0159141753101485                   1                   1                   1                   1                   1                   1
  0.0219985085756898                   0                   0                   0                   0                   0                   0
  0.0303256276410639                   0                   0                   0                   0                   0                   0
  0.0319102659706686                   0                   0                   0                   0                   0                   0
  0.0395370848390983                   0                   0                   0                   0                   0                   0
  0.0526141353881846                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.059260317006997                    0                   0                   0                   0                   0                   0
  0.0634352473278648                   0                   0                   0                   0                   0                   0
  0.0822097265050285                   0                   0                   0                   0                   0                   0
  0.0828292871544176                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0954511558538404                   0                   0                   0                   0                   0                   0
  0.099314079179851                    0                   0                   0                   0                   0                   0
  0.113555389841743                    0                   0                   0                   0                   0                   0
  0.132975391498881                    0                   0                   0                   0                   0                   0
  0.135384041759881                    0                   0                   0                   0                   0                   0
  0.152125279642058                    0                   0                   0                   0                   0                   0
  0.15243599304002                     0                   0                   0                   0                   0                   0
  0.173961840628507                    0                   0                   0                   0                   0                   0
  0.212329107631121                    0                   0                   0                   0                   0                   0
  0.246608317961197                    0                   0                   0                   0                   0                   0
  0.280462341536167                    0                   0                   0                   0                   0                   0
  0.360957825834783                    0                   0                   0                   0                   0                   0
  0.602653165351858                    0                   0                   0                   0                   0                   0
                    
                     0.00795426298782003 0.00820283370618941 0.00845140442455878 0.00869997514292816 0.00894854586129754 0.00919711657966691
  0.0159141753101485                   1                   1                   1                   1                   1                   1
  0.0219985085756898                   0                   0                   0                   0                   0                   0
  0.0303256276410639                   0                   0                   0                   0                   0                   0
  0.0319102659706686                   0                   0                   0                   0                   0                   0
  0.0395370848390983                   0                   0                   0                   0                   0                   0
  0.0526141353881846                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.059260317006997                    0                   0                   0                   0                   0                   0
  0.0634352473278648                   0                   0                   0                   0                   0                   0
  0.0822097265050285                   0                   0                   0                   0                   0                   0
  0.0828292871544176                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0954511558538404                   0                   0                   0                   0                   0                   0
  0.099314079179851                    0                   0                   0                   0                   0                   0
  0.113555389841743                    0                   0                   0                   0                   0                   0
  0.132975391498881                    0                   0                   0                   0                   0                   0
  0.135384041759881                    0                   0                   0                   0                   0                   0
  0.152125279642058                    0                   0                   0                   0                   0                   0
  0.15243599304002                     0                   0                   0                   0                   0                   0
  0.173961840628507                    0                   0                   0                   0                   0                   0
  0.212329107631121                    0                   0                   0                   0                   0                   0
  0.246608317961197                    0                   0                   0                   0                   0                   0
  0.280462341536167                    0                   0                   0                   0                   0                   0
  0.360957825834783                    0                   0                   0                   0                   0                   0
  0.602653165351858                    0                   0                   0                   0                   0                   0
                    
                     0.00944568729803629 0.00969425801640567 0.00994282873477504 0.0101913994531444 0.0104399701715138 0.0106885408898832
  0.0159141753101485                   1                   1                   1                  1                  1                  1
  0.0219985085756898                   0                   0                   0                  0                  0                  0
  0.0303256276410639                   0                   0                   0                  0                  0                  0
  0.0319102659706686                   0                   0                   0                  0                  0                  0
  0.0395370848390983                   0                   0                   0                  0                  0                  0
  0.0526141353881846                   0                   0                   0                  0                  0                  0
  0.0579666915237385                   0                   0                   0                  0                  0                  0
  0.059260317006997                    0                   0                   0                  0                  0                  0
  0.0634352473278648                   0                   0                   0                  0                  0                  0
  0.0822097265050285                   0                   0                   0                  0                  0                  0
  0.0828292871544176                   0                   0                   0                  0                  0                  0
  0.0922907567202869                   0                   0                   0                  0                  0                  0
  0.0954511558538404                   0                   0                   0                  0                  0                  0
  0.099314079179851                    0                   0                   0                  0                  0                  0
  0.113555389841743                    0                   0                   0                  0                  0                  0
  0.132975391498881                    0                   0                   0                  0                  0                  0
  0.135384041759881                    0                   0                   0                  0                  0                  0
  0.152125279642058                    0                   0                   0                  0                  0                  0
  0.15243599304002                     0                   0                   0                  0                  0                  0
  0.173961840628507                    0                   0                   0                  0                  0                  0
  0.212329107631121                    0                   0                   0                  0                  0                  0
  0.246608317961197                    0                   0                   0                  0                  0                  0
  0.280462341536167                    0                   0                   0                  0                  0                  0
  0.360957825834783                    0                   0                   0                  0                  0                  0
  0.602653165351858                    0                   0                   0                  0                  0                  0
                    
                     0.0109371116082525 0.0111856823266219 0.0114342530449913 0.0116828237633607 0.0119313944817301 0.0121799652000994
  0.0159141753101485                  1                  1                  0                  1                  1                  1
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  1                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0124285359184688 0.0126771066368382 0.0129256773552076 0.0131742480735769 0.0134228187919463 0.0139199602286851
  0.0159141753101485                  1                  0                  1                  1                  1                  1
  0.0219985085756898                  0                  1                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0141685309470544 0.0144171016654238 0.0146656723837932 0.0149142431021626 0.0151628138205319 0.0154113845389013
  0.0159141753101485                  1                  1                  1                  1                  1                  1
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0156599552572707 0.0159085259756401 0.0164056674123788 0.0166542381307482 0.0169028088491176 0.0171513795674869
  0.0159141753101485                  0                  1                  1                  0                  1                  1
  0.0219985085756898                  1                  0                  0                  1                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0173999502858563 0.0176485210042257 0.0178970917225951 0.0183942331593338 0.0186428038777032 0.0188913745960726
  0.0159141753101485                  0                  1                  1                  1                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  1                  1
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  1                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.019139945314442 0.0193885160328113 0.0198856574695501 0.0203827989062888 0.0206313696246582 0.0208799403430276
  0.0159141753101485                 1                  1                  1                  0                  1                  0
  0.0219985085756898                 0                  0                  0                  1                  0                  1
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  0                  0                  0                  0                  0
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.059260317006997                  0                  0                  0                  0                  0                  0
  0.0634352473278648                 0                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  0                  0                  0                  0                  0
  0.0828292871544176                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  0                  0                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0213770817797663 0.0216256524981357 0.0218742232165051 0.0221227939348745 0.0223713646532438 0.0226199353716132
  0.0159141753101485                  0                  1                  0                  1                  0                  0
  0.0219985085756898                  1                  0                  0                  0                  1                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  1
  0.0395370848390983                  0                  0                  1                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0228685060899826 0.023117076808352 0.0233656475267213 0.0236142182450907 0.0238627889634601 0.0241113596818295
  0.0159141753101485                  0                 0                  0                  1                  0                  0
  0.0219985085756898                  1                 1                  0                  0 co_result                  0
  0.0303256276410639                  0                 0                  0                  0                  1                  0
  0.0319102659706686                  0                 0                  0                  0                  0                  1
  0.0395370848390983                  0                 0                  1                  0                  0                  0
  0.0526141353881846                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.059260317006997                   0                 0                  0                  0                  0                  0
  0.0634352473278648                  0                 0                  0                  0                  0                  0
  0.0822097265050285                  0                 0                  0                  0                  0                  0
  0.0828292871544176                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0954511558538404                  0                 0                  0                  0                  0                  0
  0.099314079179851                   0                 0                  0                  0                  0                  0
  0.113555389841743                   0                 0                  0                  0                  0                  0
  0.132975391498881                   0                 0                  0                  0                  0                  0
  0.135384041759881                   0                 0                  0                  0                  0                  0
  0.152125279642058                   0                 0                  0                  0                  0                  0
  0.15243599304002                    0                 0                  0                  0                  0                  0
  0.173961840628507                   0                 0                  0                  0                  0                  0
  0.212329107631121                   0                 0                  0                  0                  0                  0
  0.246608317961197                   0                 0                  0                  0                  0                  0
  0.280462341536167                   0                 0                  0                  0                  0                  0
  0.360957825834783                   0                 0                  0                  0                  0                  0
  0.602653165351858                   0                 0                  0                  0                  0                  0
                    
                     0.0243599304001989 0.0246085011185682 0.0248570718369376 0.025105642555307 0.0253542132736764 0.0256027839920457
  0.0159141753101485                  0                  1                  0                 0                  0                  1
  0.0219985085756898                  0                  0                  0                 0                  0                  0
  0.0303256276410639                  0                  0                  0                 1                  0                  0
  0.0319102659706686                  0                  0                  1                 0                  0                  0
  0.0395370848390983                  1                  0                  0                 0                  1                  0
  0.0526141353881846                  0                  0                  0                 0                  0                  0
  0.0579666915237385                  0                  0                  0                 0                  0                  0
  0.059260317006997                   0                  0                  0                 0                  0                  0
  0.0634352473278648                  0                  0                  0                 0                  0                  0
  0.0822097265050285                  0                  0                  0                 0                  0                  0
  0.0828292871544176                  0                  0                  0                 0                  0                  0
  0.0922907567202869                  0                  0                  0                 0                  0                  0
  0.0954511558538404                  0                  0                  0                 0                  0                  0
  0.099314079179851                   0                  0                  0                 0                  0                  0
  0.113555389841743                   0                  0                  0                 0                  0                  0
  0.132975391498881                   0                  0                  0                 0                  0                  0
  0.135384041759881                   0                  0                  0                 0                  0                  0
  0.152125279642058                   0                  0                  0                 0                  0                  0
  0.15243599304002                    0                  0                  0                 0                  0                  0
  0.173961840628507                   0                  0                  0                 0                  0                  0
  0.212329107631121                   0                  0                  0                 0                  0                  0
  0.246608317961197                   0                  0                  0                 0                  0                  0
  0.280462341536167                   0                  0                  0                 0                  0                  0
  0.360957825834783                   0                  0                  0                 0                  0                  0
  0.602653165351858                   0                  0                  0                 0                  0                  0
                    
                     0.0258513547104151 0.0260999254287845 0.0263484961471539 0.0265970668655232 0.027094208302262 0.0273427790206314
  0.0159141753101485                  1                  1                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  1                  1                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  0                  0                  0                  0                 1                  1
  0.0526141353881846                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  0                  0                  0                 0                  0
  0.0634352473278648                  0                  0                  0                  0                 0                  0
  0.0822097265050285                  0                  0                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0275913497390007 0.0278399204573701 0.0280884911757395 0.0283370618941089 0.0285856326124782 0.0288342033308476
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  1                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  1                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  1                  1                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  1                  0                  1
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.029082774049217 0.0293313447675864 0.0295799154859557 0.0298284862043251 0.0300770569226945 0.0303256276410639
  0.0159141753101485                 0                  0                  0                  0                  1                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 1                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  1                  1                  1                  0                  1
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.059260317006997                  0                  0                  0                  0                  0                  0
  0.0634352473278648                 0                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  0                  0                  0                  0                  0
  0.0828292871544176                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  0                  0                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0305741983594333 0.0308227690778026 0.031071339796172 0.0313199105145414 0.0315684812329108 0.0318170519512801
  0.0159141753101485                  0                  0                 0                  0                  1                  0
  0.0219985085756898                  0                  0                 0                  0                  0                  1
  0.0303256276410639                  0                  0                 1                  0                  0                  0
  0.0319102659706686                  0                  0                 0                  0                  0                  0
  0.0395370848390983                  0                  0                 0                  1                  0                  0
  0.0526141353881846                  0                  0                 0                  0                  0                  0
  0.0579666915237385                  1                  1                 0                  0                  0                  0
  0.059260317006997                   0                  0                 0                  0                  0                  0
  0.0634352473278648                  0                  0                 0                  0                  0                  0
  0.0822097265050285                  0                  0                 0                  0                  0                  0
  0.0828292871544176                  0                  0                 0                  0                  0                  0
  0.0922907567202869                  0                  0                 0                  0                  0                  0
  0.0954511558538404                  0                  0                 0                  0                  0                  0
  0.099314079179851                   0                  0                 0                  0                  0                  0
  0.113555389841743                   0                  0                 0                  0                  0                  0
  0.132975391498881                   0                  0                 0                  0                  0                  0
  0.135384041759881                   0                  0                 0                  0                  0                  0
  0.152125279642058                   0                  0                 0                  0                  0                  0
  0.15243599304002                    0                  0                 0                  0                  0                  0
  0.173961840628507                   0                  0                 0                  0                  0                  0
  0.212329107631121                   0                  0                 0                  0                  0                  0
  0.246608317961197                   0                  0                 0                  0                  0                  0
  0.280462341536167                   0                  0                 0                  0                  0                  0
  0.360957825834783                   0                  0                 0                  0                  0                  0
  0.602653165351858                   0                  0                 0                  0                  0                  0
                    
                     0.0320656226696495 0.0323141933880189 0.0325627641063883 0.0328113348247576 0.0333084762614964 0.0335570469798658
  0.0159141753101485                  0                  0                  1                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  1                  0                  1                  1                  1
  0.0526141353881846                  1                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0338056176982351 0.0340541884166045 0.0343027591349739 0.0345513298533433 0.0347999005717126 0.035048471290082
  0.0159141753101485                  0                  0                  0                  0                  0                 1
  0.0219985085756898                  0                  1                  0                  0                  0                 0
  0.0303256276410639                  0                  0                  1                  0                  0                 0
  0.0319102659706686                  0                  0                  0                  0                  0                 0
  0.0395370848390983                  1                  0                  0                  1                  1                 0
  0.0526141353881846                  0                  0                  0                  0                  0                 0
  0.0579666915237385                  0                  0                  0                  0                  0                 0
  0.059260317006997                   0                  0                  0                  0                  0                 0
  0.0634352473278648                  0                  0                  0                  0                  0                 0
  0.0822097265050285                  0                  0                  0                  0                  0                 0
  0.0828292871544176                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0954511558538404                  0                  0                  0                  0                  0                 0
  0.099314079179851                   0                  0                  0                  0                  0                 0
  0.113555389841743                   0                  0                  0                  0                  0                 0
  0.132975391498881                   0                  0                  0                  0                  0                 0
  0.135384041759881                   0                  0                  0                  0                  0                 0
  0.152125279642058                   0                  0                  0                  0                  0                 0
  0.15243599304002                    0                  0                  0                  0                  0                 0
  0.173961840628507                   0                  0                  0                  0                  0                 0
  0.212329107631121                   0                  0                  0                  0                  0                 0
  0.246608317961197                   0                  0                  0                  0                  0                 0
  0.280462341536167                   0                  0                  0                  0                  0                 0
  0.360957825834783                   0                  0                  0                  0                  0                 0
  0.602653165351858                   0                  0                  0                  0                  0                 0
                    
                     0.0355456127268208 0.0357941834451901 0.0360427541635595 0.0362913248819289 0.0365398956002983 0.0367884663186677
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  1                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  1                  0                  0                  1                  1                  1
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  1                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.037037037037037 0.0372856077554064 0.0375341784737758 0.0377827491921452 0.0380313199105145 0.0382798906288839
  0.0159141753101485                 0                  0                  0                  0                  0                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 1                  0                  0                  1                  1                  0
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.059260317006997                  0                  1                  1                  0                  0                  1
  0.0634352473278648                 0                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  0                  0                  0                  0                  0
  0.0828292871544176                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  0                  0                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0385284613472533 0.0387770320656227 0.039025602783992 0.0392741735023614 0.0395227442207308 0.0397713149391002
  0.0159141753101485                  0                  0                 0                  0                  1                  0
  0.0219985085756898                  0                  0                 0                  0                  0                  0
  0.0303256276410639                  0                  0                 0                  0                  0                  0
  0.0319102659706686                  0                  1                 0                  0                  0                  0
  0.0395370848390983                  1                  0                 0                  1                  0                  1
  0.0526141353881846                  0                  0                 0                  0                  0                  0
  0.0579666915237385                  0                  0                 0                  0                  0                  0
  0.059260317006997                   0                  0                 1                  0                  0                  0
  0.0634352473278648                  0                  0                 0                  0                  0                  0
  0.0822097265050285                  0                  0                 0                  0                  0                  0
  0.0828292871544176                  0                  0                 0                  0                  0                  0
  0.0922907567202869                  0                  0                 0                  0                  0                  0
  0.0954511558538404                  0                  0                 0                  0                  0                  0
  0.099314079179851                   0                  0                 0                  0                  0                  0
  0.113555389841743                   0                  0                 0                  0                  0                  0
  0.132975391498881                   0                  0                 0                  0                  0                  0
  0.135384041759881                   0                  0                 0                  0                  0                  0
  0.152125279642058                   0                  0                 0                  0                  0                  0
  0.15243599304002                    0                  0                 0                  0                  0                  0
  0.173961840628507                   0                  0                 0                  0                  0                  0
  0.212329107631121                   0                  0                 0                  0                  0                  0
  0.246608317961197                   0                  0                 0                  0                  0                  0
  0.280462341536167                   0                  0                 0                  0                  0                  0
  0.360957825834783                   0                  0                 0                  0                  0                  0
  0.602653165351858                   0                  0                 0                  0                  0                  0
                    
                     0.0400198856574695 0.0402684563758389 0.0405170270942083 0.0407655978125777 0.041014168530947 0.0412627392493164
  0.0159141753101485                  0                  0                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  1                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  1                  1                  1                  0                 1                  1
  0.0526141353881846                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  0                  0                  0                 0                  0
  0.0634352473278648                  0                  0                  0                  0                 0                  0
  0.0822097265050285                  0                  0                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0415113099676858 0.0417598806860552 0.0422570221227939 0.0425055928411633 0.0427541635595327 0.0434998757146408
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  1                  1                  1                  0                  1                  1
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  1                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0437484464330102 0.0439970171513796 0.0442455878697489 0.0444941585881183 0.0447427293064877 0.0449913000248571
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  1                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  1                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  1
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   1                  0                  1                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  1                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0452398707432264 0.0454884414615958 0.0457370121799652 0.0459855828983346 0.046234153616704 0.0464827243350733
  0.0159141753101485                  0                  0                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  1                  0                  0                  1                 0                  0
  0.0526141353881846                  0                  0                  1                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  1                  0                  0                 1                  1
  0.0634352473278648                  0                  0                  0                  0                 0                  0
  0.0822097265050285                  0                  0                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0467312950534427 0.0469798657718121 0.0472284364901814 0.0477255779269202 0.048222719363659 0.0484712900820283
  0.0159141753101485                  1                  0                  0                  0                 0                  1
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  0                  0                  0                  0                 0                  0
  0.0526141353881846                  0                  0                  1                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  1                  0                  1                 0                  0
  0.0634352473278648                  0                  0                  0                  0                 1                  0
  0.0822097265050285                  0                  0                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0487198608003977 0.0489684315187671 0.0492170022371365 0.0494655729555058 0.0497141436738752 0.0499627143922446
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  1                  0                  0                  0
  0.0579666915237385                  1                  0                  0                  0                  0                  1
  0.059260317006997                   0                  1                  0                  1                  1                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.050211285110614 0.0504598558289833 0.0507084265473527 0.0509569972657221 0.0512055679840915 0.0514541387024608
  0.0159141753101485                 0                  0                  0                  0                  0                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  0                  0                  1                  0                  0
  0.0526141353881846                 0                  0                  1                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  1                  0
  0.059260317006997                  0                  1                  0                  0                  0                  1
  0.0634352473278648                 1                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  0                  0                  0                  0                  0
  0.0828292871544176                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  0                  0                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0517027094208302 0.0519512801391996 0.052199850857569 0.0524484215759384 0.0526969922943077 0.0529455630126771
  0.0159141753101485                  0                  0                 0                  0                  0                  0
  0.0219985085756898                  0                  0                 0                  0                  0                  0
  0.0303256276410639                  0                  0                 0                  0                  0                  0
  0.0319102659706686                  0                  0                 0                  0                  0                  0
  0.0395370848390983                  0                  0                 1                  0                  0                  0
  0.0526141353881846                  1                  1                 0                  0                  0                  1
  0.0579666915237385                  0                  0                 0                  0                  0                  0
  0.059260317006997                   0                  0                 0                  1                  0                  0
  0.0634352473278648                  0                  0                 0                  0                  1                  0
  0.0822097265050285                  0                  0                 0                  0                  0                  0
  0.0828292871544176                  0                  0                 0                  0                  0                  0
  0.0922907567202869                  0                  0                 0                  0                  0                  0
  0.0954511558538404                  0                  0                 0                  0                  0                  0
  0.099314079179851                   0                  0                 0                  0                  0                  0
  0.113555389841743                   0                  0                 0                  0                  0                  0
  0.132975391498881                   0                  0                 0                  0                  0                  0
  0.135384041759881                   0                  0                 0                  0                  0                  0
  0.152125279642058                   0                  0                 0                  0                  0                  0
  0.15243599304002                    0                  0                 0                  0                  0                  0
  0.173961840628507                   0                  0                 0                  0                  0                  0
  0.212329107631121                   0                  0                 0                  0                  0                  0
  0.246608317961197                   0                  0                 0                  0                  0                  0
  0.280462341536167                   0                  0                 0                  0                  0                  0
  0.360957825834783                   0                  0                 0                  0                  0                  0
  0.602653165351858                   0                  0                 0                  0                  0                  0
                    
                     0.0531941337310465 0.0534427044494159 0.0536912751677852 0.0539398458861546 0.054188416604524 0.0544369873228934
  0.0159141753101485                  0                  0                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  0                  0                  0                  0                 0                  0
  0.0526141353881846                  1                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  1                  0                  1                 1                  1
  0.0634352473278648                  0                  0                  1                  0                 0                  0
  0.0822097265050285                  0                  0                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0549341287596321 0.0551826994780015 0.0554312701963709 0.0556798409147402 0.0559284116331096 0.0564255530698484
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  1                  0                  0                  0                  1                  0
  0.0579666915237385                  0                  0                  0                  1                  0                  0
  0.059260317006997                   0                  0                  1                  0                  0                  1
  0.0634352473278648                  0                  1                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0566741237882177 0.0569226945065871 0.0571712652249565 0.0574198359433259 0.0576684066616953 0.0579169773800646
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  1                  0                  1                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  1                  1
  0.0634352473278648                  0                  0                  1                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  1                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.058165548098434 0.0586626895351728 0.0589112602535421 0.0591598309719115 0.0594084016902809 0.0596569724086503
  0.0159141753101485                 1                  0                  0                  0                  0                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  0                  0                  0                  0                  0
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.059260317006997                  0                  0                  1                  0                  0                  0
  0.0634352473278648                 0                  1                  0                  1                  0                  1
  0.0822097265050285                 0                  0                  0                  0                  0                  0
  0.0828292871544176                 0                  0                  0                  0                  1                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  0                  0                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0599055431270196 0.060154113845389 0.0604026845637584 0.0606512552821278 0.0608998260004971 0.0611483967188665
  0.0159141753101485                  0                 0                  0                  0                  0                  0
  0.0219985085756898                  0                 0                  0                  0                  0                  0
  0.0303256276410639                  0                 0                  0                  0                  0                  0
  0.0319102659706686                  0                 0                  0                  0                  0                  0
  0.0395370848390983                  0                 0                  0                  0                  0                  1
  0.0526141353881846                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.059260317006997                   1                 1                  1                  0                  0                  0
  0.0634352473278648                  0                 0                  0                  1                  1                  0
  0.0822097265050285                  0                 0                  0                  0                  0                  0
  0.0828292871544176                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0954511558538404                  0                 0                  0                  0                  0                  0
  0.099314079179851                   0                 0                  0                  0                  0                  0
  0.113555389841743                   0                 0                  0                  0                  0                  0
  0.132975391498881                   0                 0                  0                  0                  0                  0
  0.135384041759881                   0                 0                  0                  0                  0                  0
  0.152125279642058                   0                 0                  0                  0                  0                  0
  0.15243599304002                    0                 0                  0                  0                  0                  0
  0.173961840628507                   0                 0                  0                  0                  0                  0
  0.212329107631121                   0                 0                  0                  0                  0                  0
  0.246608317961197                   0                 0                  0                  0                  0                  0
  0.280462341536167                   0                 0                  0                  0                  0                  0
  0.360957825834783                   0                 0                  0                  0                  0                  0
  0.602653165351858                   0                 0                  0                  0                  0                  0
                    
                     0.0613969674372359 0.0616455381556053 0.0618941088739746 0.062142679592344 0.0623912503107134 0.0628883917474521
  0.0159141753101485                  0                  0                  0                 0                  0                  0
  0.0219985085756898                  0                  0                  0                 0                  0                  0
  0.0303256276410639                  0                  0                  0                 0                  0                  0
  0.0319102659706686                  0                  0                  1                 0                  0                  0
  0.0395370848390983                  0                  0                  0                 0                  0                  0
  0.0526141353881846                  0                  0                  0                 0                  0                  1
  0.0579666915237385                  0                  0                  0                 0                  1                  0
  0.059260317006997                   0                  0                  0                 1                  0                  0
  0.0634352473278648                  1                  1                  0                 0                  0                  0
  0.0822097265050285                  0                  0                  0                 0                  0                  0
  0.0828292871544176                  0                  0                  0                 0                  0                  0
  0.0922907567202869                  0                  0                  0                 0                  0                  0
  0.0954511558538404                  0                  0                  0                 0                  0                  0
  0.099314079179851                   0                  0                  0                 0                  0                  0
  0.113555389841743                   0                  0                  0                 0                  0                  0
  0.132975391498881                   0                  0                  0                 0                  0                  0
  0.135384041759881                   0                  0                  0                 0                  0                  0
  0.152125279642058                   0                  0                  0                 0                  0                  0
  0.15243599304002                    0                  0                  0                 0                  0                  0
  0.173961840628507                   0                  0                  0                 0                  0                  0
  0.212329107631121                   0                  0                  0                 0                  0                  0
  0.246608317961197                   0                  0                  0                 0                  0                  0
  0.280462341536167                   0                  0                  0                 0                  0                  0
  0.360957825834783                   0                  0                  0                 0                  0                  0
  0.602653165351858                   0                  0                  0                 0                  0                  0
                    
                     0.0636341039025603 0.0638826746209297 0.064131245339299 0.0643798160576684 0.0646283867760378 0.0648769574944072
  0.0159141753101485                  0                  0                 0                  0                  0                  0
  0.0219985085756898                  0                  0                 0                  0                  0                  0
  0.0303256276410639                  0                  0                 0                  0                  0                  0
  0.0319102659706686                  0                  0                 0                  0                  0                  0
  0.0395370848390983                  0                  0                 0                  0                  0                  0
  0.0526141353881846                  0                  0                 0                  0                  0                  0
  0.0579666915237385                  0                  0                 0                  0                  0                  0
  0.059260317006997                   0                  1                 0                  0                  1                  0
  0.0634352473278648                  1                  0                 0                  1                  0                  0
  0.0822097265050285                  0                  0                 0                  0                  0                  0
  0.0828292871544176                  0                  0                 0                  0                  0                  1
  0.0922907567202869                  0                  0                 1                  0                  0                  0
  0.0954511558538404                  0                  0                 0                  0                  0                  0
  0.099314079179851                   0                  0                 0                  0                  0                  0
  0.113555389841743                   0                  0                 0                  0                  0                  0
  0.132975391498881                   0                  0                 0                  0                  0                  0
  0.135384041759881                   0                  0                 0                  0                  0                  0
  0.152125279642058                   0                  0                 0                  0                  0                  0
  0.15243599304002                    0                  0                 0                  0                  0                  0
  0.173961840628507                   0                  0                 0                  0                  0                  0
  0.212329107631121                   0                  0                 0                  0                  0                  0
  0.246608317961197                   0                  0                 0                  0                  0                  0
  0.280462341536167                   0                  0                 0                  0                  0                  0
  0.360957825834783                   0                  0                 0                  0                  0                  0
  0.602653165351858                   0                  0                 0                  0                  0                  0
                    
                     0.0651255282127765 0.0653740989311459 0.0656226696495153 0.0658712403678847 0.066119811086254 0.0663683818046234
  0.0159141753101485                  0                  0                  0                  0                 0                  1
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  0                  0                  0                  0                 0                  0
  0.0526141353881846                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  0                  1                  0                 0                  0
  0.0634352473278648                  1                  0                  0                  1                 0                  0
  0.0822097265050285                  0                  1                  0                  0                 1                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0668655232413622 0.0671140939597315 0.0673626646781009 0.0676112353964703 0.0678598061148397 0.068108376833209
  0.0159141753101485                  0                  0                  0                  0                  0                 0
  0.0219985085756898                  0                  0                  0                  0                  0                 0
  0.0303256276410639                  0                  0                  0                  0                  0                 0
  0.0319102659706686                  0                  0                  0                  0                  0                 0
  0.0395370848390983                  1                  0                  0                  0                  0                 0
  0.0526141353881846                  0                  0                  0                  1                  0                 1
  0.0579666915237385                  0                  0                  0                  0                  0                 0
  0.059260317006997                   0                  0                  0                  0                  1                 0
  0.0634352473278648                  0                  0                  0                  0                  0                 0
  0.0822097265050285                  0                  1                  1                  0                  0                 0
  0.0828292871544176                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0954511558538404                  0                  0                  0                  0                  0                 0
  0.099314079179851                   0                  0                  0                  0                  0                 0
  0.113555389841743                   0                  0                  0                  0                  0                 0
  0.132975391498881                   0                  0                  0                  0                  0                 0
  0.135384041759881                   0                  0                  0                  0                  0                 0
  0.152125279642058                   0                  0                  0                  0                  0                 0
  0.15243599304002                    0                  0                  0                  0                  0                 0
  0.173961840628507                   0                  0                  0                  0                  0                 0
  0.212329107631121                   0                  0                  0                  0                  0                 0
  0.246608317961197                   0                  0                  0                  0                  0                 0
  0.280462341536167                   0                  0                  0                  0                  0                 0
  0.360957825834783                   0                  0                  0                  0                  0                 0
  0.602653165351858                   0                  0                  0                  0                  0                 0
                    
                     0.0683569475515784 0.0686055182699478 0.0688540889883172 0.0691026597066866 0.0693512304250559 0.0695998011434253
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  1
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  1                  1                  0                  1                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  1                  0                  0
  0.113555389841743                   1                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0698483718617947 0.0703455132985334 0.0705940840169028 0.0708426547352722 0.0710912254536416 0.0713397961720109
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  1                  1                  0                  0                  0
  0.0822097265050285                  1                  0                  0                  0                  0                  1
  0.0828292871544176                  0                  0                  0                  1                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  1                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0715883668903803 0.0718369376087497 0.0720855083271191 0.0723340790454884 0.0725826497638578 0.0728312204822272
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   1                  0                  0                  1                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  1                  1                  0                  1                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  1
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0730797912005966 0.0733283619189659 0.0735769326373353 0.0738255033557047 0.0740740740740741 0.0748197862291822
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  1                  0                  0
  0.0634352473278648                  0                  1                  0                  0                  0                  1
  0.0822097265050285                  1                  0                  0                  0                  1                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  1                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0750683569475516 0.0753169276659209 0.0760626398210291 0.0763112105393985 0.0765597812577678 0.0770569226945066
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  1                  0                  0                  1                  0
  0.0822097265050285                  1                  0                  1                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  1                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  1
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.077305493412876 0.0775540641312453 0.0778026348496147 0.0780512055679841 0.0782997762863535 0.0787969177230922
  0.0159141753101485                 0                  0                  0                  0                  0                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  0                  0                  0                  0                  0
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  1                  0                  0                  0
  0.059260317006997                  0                  0                  0                  0                  0                  0
  0.0634352473278648                 0                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  1                  0                  1                  0                  1
  0.0828292871544176                 1                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  0                  1                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0790454884414616 0.079294059159831 0.0795426298782003 0.0800397713149391 0.0802883420333085 0.0807854834700472
  0.0159141753101485                  0                 0                  0                  0                  0                  1
  0.0219985085756898                  0                 0                  0                  0                  0                  0
  0.0303256276410639                  0                 0                  0                  0                  0                  0
  0.0319102659706686                  0                 0                  0                  0                  0                  0
  0.0395370848390983                  0                 1                  0                  0                  0                  0
  0.0526141353881846                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.059260317006997                   0                 0                  0                  0                  1                  0
  0.0634352473278648                  0                 0                  0                  0                  0                  0
  0.0822097265050285                  1                 0                  1                  0                  0                  0
  0.0828292871544176                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0954511558538404                  0                 0                  0                  1                  0                  0
  0.099314079179851                   0                 0                  0                  0                  0                  0
  0.113555389841743                   0                 0                  0                  0                  0                  0
  0.132975391498881                   0                 0                  0                  0                  0                  0
  0.135384041759881                   0                 0                  0                  0                  0                  0
  0.152125279642058                   0                 0                  0                  0                  0                  0
  0.15243599304002                    0                 0                  0                  0                  0                  0
  0.173961840628507                   0                 0                  0                  0                  0                  0
  0.212329107631121                   0                 0                  0                  0                  0                  0
  0.246608317961197                   0                 0                  0                  0                  0                  0
  0.280462341536167                   0                 0                  0                  0                  0                  0
  0.360957825834783                   0                 0                  0                  0                  0                  0
  0.602653165351858                   0                 0                  0                  0                  0                  0
                    
                     0.0810340541884166 0.0820283370618941 0.0822769077802635 0.0825254784986329 0.0827740492170022 0.083271190653741
  0.0159141753101485                  0                  0                  0                  0                  0                 0
  0.0219985085756898                  0                  0                  0                  0                  0                 0
  0.0303256276410639                  0                  0                  0                  0                  0                 0
  0.0319102659706686                  0                  0                  0                  0                  0                 0
  0.0395370848390983                  0                  0                  0                  0                  0                 0
  0.0526141353881846                  0                  0                  0                  0                  0                 0
  0.0579666915237385                  0                  0                  0                  0                  0                 0
  0.059260317006997                   0                  0                  1                  0                  0                 0
  0.0634352473278648                  0                  0                  0                  0                  0                 0
  0.0822097265050285                  0                  0                  0                  1                  0                 0
  0.0828292871544176                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0954511558538404                  0                  0                  0                  0                  0                 0
  0.099314079179851                   1                  1                  0                  0                  1                 1
  0.113555389841743                   0                  0                  0                  0                  0                 0
  0.132975391498881                   0                  0                  0                  0                  0                 0
  0.135384041759881                   0                  0                  0                  0                  0                 0
  0.152125279642058                   0                  0                  0                  0                  0                 0
  0.15243599304002                    0                  0                  0                  0                  0                 0
  0.173961840628507                   0                  0                  0                  0                  0                 0
  0.212329107631121                   0                  0                  0                  0                  0                 0
  0.246608317961197                   0                  0                  0                  0                  0                 0
  0.280462341536167                   0                  0                  0                  0                  0                 0
  0.360957825834783                   0                  0                  0                  0                  0                 0
  0.602653165351858                   0                  0                  0                  0                  0                 0
                    
                     0.0837683320904797 0.0840169028088491 0.0842654735272185 0.0845140442455879 0.0847626149639572 0.0850111856823266
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   1                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  1                  0                  1                  0                  1
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  1                  0                  1                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.0855083271190654 0.0857568978374347 0.0862540392741735 0.0865026099925429 0.0867511807109123 0.0869997514292816
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0303256276410639                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  1                  0                  0                  0                  0                  0
  0.099314079179851                   0                  1                  1                  1                  1                  1
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.246608317961197                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
                     0.087248322147651 0.0874968928660204 0.0877454635843898 0.0882426050211285 0.0887397464578673 0.0889883171762366
  0.0159141753101485                 0                  0                  0                  0                  0                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  0                  0                  0                  0                  0
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.059260317006997                  0                  0                  0                  0                  0                  0
  0.0634352473278648                 0                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  0                  1                  0                  0                  0
  0.0828292871544176                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  1                  0                  1                  0                  0
  0.099314079179851                  1                  0                  0                  0                  1                  1
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.089236887894606 0.0894854586129754 0.0899826000497141 0.0902311707680835 0.0904797414864529 0.0907283122048223
  0.0159141753101485                 0                  0                  0                  0                  0                  0
  0.0219985085756898                 0                  0                  0                  0                  0                  0
  0.0303256276410639                 0                  0                  0                  0                  0                  0
  0.0319102659706686                 0                  0                  0                  0                  0                  0
  0.0395370848390983                 0                  0                  0                  0                  0                  0
  0.0526141353881846                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.059260317006997                  0                  0                  0                  0                  0                  0
  0.0634352473278648                 0                  0                  0                  0                  0                  0
  0.0822097265050285                 0                  1                  1                  0                  0                  1
  0.0828292871544176                 1                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0954511558538404                 0                  0                  0                  0                  0                  0
  0.099314079179851                  0                  0                  0                  1                  1                  0
  0.113555389841743                  0                  0                  0                  0                  0                  0
  0.132975391498881                  0                  0                  0                  0                  0                  0
  0.135384041759881                  0                  0                  0                  0                  0                  0
  0.152125279642058                  0                  0                  0                  0                  0                  0
  0.15243599304002                   0                  0                  0                  0                  0                  0
  0.173961840628507                  0                  0                  0                  0                  0                  0
  0.212329107631121                  0                  0                  0                  0                  0                  0
  0.246608317961197                  0                  0                  0                  0                  0                  0
  0.280462341536167                  0                  0                  0                  0                  0                  0
  0.360957825834783                  0                  0                  0                  0                  0                  0
  0.602653165351858                  0                  0                  0                  0                  0                  0
                    
                     0.0917225950782998 0.0919711657966691 0.0922197365150385 0.0924683072334079 0.093214019388516 0.0934625901068854
  0.0159141753101485                  0                  0                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  0                  0                  0                  0                 0                  0
  0.0526141353881846                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  0                  0                  0                 0                  0
  0.0634352473278648                  0                  0                  0                  0                 0                  0
  0.0822097265050285                  1                  0                  1                  0                 0                  1
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  1                 0                  0
  0.099314079179851                   0                  1                  0                  0                 1                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0937111608252548 0.0939597315436242 0.0947054436987323 0.0949540144171017 0.095202585135471 0.0954511558538404
  0.0159141753101485                  0                  0                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0303256276410639                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  0                  0                  0                  0                 0                  0
  0.0526141353881846                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.059260317006997                   0                  0                  0                  0                 1                  0
  0.0634352473278648                  0                  0                  0                  0                 0                  0
  0.0822097265050285                  0                  1                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  1                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  1
  0.0954511558538404                  1                  0                  1                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.246608317961197                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
                     0.0959482972905792 0.0961968680089485 0.0964454387273179 0.0966940094456873 0.0969425801640567 0.097191150882426
  0.0159141753101485                  0                  0                  0                  0                  0                 0
  0.0219985085756898                  0                  0                  0                  0                  0                 0
  0.0303256276410639                  0                  0                  0                  0                  0                 0
  0.0319102659706686                  0                  0                  0                  0                  0                 0
  0.0395370848390983                  0                  0                  1                  0                  0                 0
  0.0526141353881846                  0                  0                  0                  0                  0                 0
  0.0579666915237385                  0                  0                  0                  0                  0                 0
  0.059260317006997                   0                  0                  0                  0                  0                 0
  0.0634352473278648                  0                  0                  0                  0                  0                 0
  0.0822097265050285                  0                  1                  0                  0                  0                 0
  0.0828292871544176                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0954511558538404                  1                  0                  0                  0                  0                 1
  0.099314079179851                   0                  0                  0                  1                  1                 0
  0.113555389841743                   0                  0                  0                  0                  0                 0
  0.132975391498881                   0                  0                  0                  0                  0                 0
  0.135384041759881                   0                  0                  0                  0                  0                 0
  0.152125279642058                   0                  0                  0                  0                  0                 0
  0.15243599304002                    0                  0                  0                  0                  0                 0
  0.173961840628507                   0                  0                  0                  0                  0                 0
  0.212329107631121                   0                  0                  0                  0                  0                 0
  0.246608317961197                   0                  0                  0                  0                  0                 0
  0.280462341536167                   0                  0                  0                  0                  0                 0
  0.360957825834783                   0                  0                  0                  0                  0                 0
  0.602653165351858                   0                  0                  0                  0                  0                 0
                    
                     0.0986825751926423 0.0989311459110117 0.099179716629381 0.0994282873477504 0.0996768580661198 0.100422570221228
  0.0159141753101485                  0                  0                 0                  0                  0                 0
  0.0219985085756898                  0                  0                 0                  0                  0                 0
  0.0303256276410639                  0                  0                 0                  0                  0                 0
  0.0319102659706686                  0                  0                 0                  0                  0                 0
  0.0395370848390983                  0                  0                 0                  0                  0                 0
  0.0526141353881846                  0                  0                 0                  0                  0                 0
  0.0579666915237385                  0                  0                 0                  0                  0                 0
  0.059260317006997                   0                  0                 0                  0                  0                 0
  0.0634352473278648                  0                  0                 0                  0                  0                 0
  0.0822097265050285                  0                  0                 0                  0                  0                 0
  0.0828292871544176                  0                  0                 0                  0                  0                 0
  0.0922907567202869                  0                  0                 0                  0                  0                 0
  0.0954511558538404                  0                  0                 1                  0                  1                 0
  0.099314079179851                   1                  0                 0                  1                  0                 1
  0.113555389841743                   0                  1                 0                  0                  0                 0
  0.132975391498881                   0                  0                 0                  0                  0                 0
  0.135384041759881                   0                  0                 0                  0                  0                 0
  0.152125279642058                   0                  0                 0                  0                  0                 0
  0.15243599304002                    0                  0                 0                  0                  0                 0
  0.173961840628507                   0                  0                 0                  0                  0                 0
  0.212329107631121                   0                  0                 0                  0                  0                 0
  0.246608317961197                   0                  0                 0                  0                  0                 0
  0.280462341536167                   0                  0                 0                  0                  0                 0
  0.360957825834783                   0                  0                 0                  0                  0                 0
  0.602653165351858                   0                  0                 0                  0                  0                 0
                    
                     0.100671140939597 0.100919711657967 0.101168282376336 0.101416853094705 0.101913994531444 0.102162565249814 0.102659706686552
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 1                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 1                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 1                 0                 1
  0.099314079179851                  1                 0                 0                 1                 0                 0                 0
  0.113555389841743                  0                 0                 1                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.103156848123291 0.10340541884166 0.103902560278399 0.104151130996769 0.104399701715138 0.104648272433507 0.104896843151877
  0.0159141753101485                 0                0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                0                 0                 0                 0                 0                 0
  0.059260317006997                  0                0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                0                 0                 0                 0                 0                 1
  0.0954511558538404                 0                0                 1                 1                 0                 0                 0
  0.099314079179851                  0                0                 0                 0                 1                 1                 0
  0.113555389841743                  0                0                 0                 0                 0                 0                 0
  0.132975391498881                  1                1                 0                 0                 0                 0                 0
  0.135384041759881                  0                0                 0                 0                 0                 0                 0
  0.152125279642058                  0                0                 0                 0                 0                 0                 0
  0.15243599304002                   0                0                 0                 0                 0                 0                 0
  0.173961840628507                  0                0                 0                 0                 0                 0                 0
  0.212329107631121                  0                0                 0                 0                 0                 0                 0
  0.246608317961197                  0                0                 0                 0                 0                 0                 0
  0.280462341536167                  0                0                 0                 0                 0                 0                 0
  0.360957825834783                  0                0                 0                 0                 0                 0                 0
  0.602653165351858                  0                0                 0                 0                 0                 0                 0
                    
                     0.105393984588615 0.105642555306985 0.106885408898832 0.10738255033557 0.10763112105394 0.107879691772309 0.108376833209048
  0.0159141753101485                 0                 0                 0                0                0                 0                 0
  0.0219985085756898                 0                 0                 0                0                0                 0                 0
  0.0303256276410639                 0                 0                 0                0                0                 0                 0
  0.0319102659706686                 0                 0                 0                0                0                 0                 0
  0.0395370848390983                 0                 0                 0                0                0                 0                 0
  0.0526141353881846                 0                 0                 0                0                0                 0                 0
  0.0579666915237385                 0                 0                 0                0                0                 0                 0
  0.059260317006997                  0                 0                 0                0                0                 0                 0
  0.0634352473278648                 0                 0                 0                0                0                 0                 0
  0.0822097265050285                 0                 0                 0                0                0                 0                 0
  0.0828292871544176                 0                 0                 0                1                0                 0                 0
  0.0922907567202869                 0                 0                 0                0                0                 0                 0
  0.0954511558538404                 0                 0                 0                0                0                 0                 0
  0.099314079179851                  1                 0                 1                0                0                 0                 0
  0.113555389841743                  0                 1                 0                0                0                 0                 0
  0.132975391498881                  0                 0                 0                0                1                 0                 0
  0.135384041759881                  0                 0                 0                0                0                 1                 1
  0.152125279642058                  0                 0                 0                0                0                 0                 0
  0.15243599304002                   0                 0                 0                0                0                 0                 0
  0.173961840628507                  0                 0                 0                0                0                 0                 0
  0.212329107631121                  0                 0                 0                0                0                 0                 0
  0.246608317961197                  0                 0                 0                0                0                 0                 0
  0.280462341536167                  0                 0                 0                0                0                 0                 0
  0.360957825834783                  0                 0                 0                0                0                 0                 0
  0.602653165351858                  0                 0                 0                0                0                 0                 0
                    
                     0.108625403927417 0.108873974645787 0.109371116082525 0.109619686800895 0.110116828237634 0.110365398956003 0.110862540392742
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 1                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 1                 1                 1                 1                 1                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 1
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.111111111111111 0.11135968182948 0.11160825254785 0.112353964702958 0.112851106139697 0.113348247576435 0.113596818294805
  0.0159141753101485                 0                0                0                 0                 0                 0                 0
  0.0219985085756898                 0                0                0                 0                 0                 0                 0
  0.0303256276410639                 0                0                0                 0                 0                 0                 0
  0.0319102659706686                 0                0                0                 0                 0                 0                 0
  0.0395370848390983                 0                0                0                 0                 0                 0                 0
  0.0526141353881846                 0                0                0                 0                 0                 0                 0
  0.0579666915237385                 0                0                0                 0                 0                 0                 0
  0.059260317006997                  0                0                0                 0                 0                 0                 0
  0.0634352473278648                 0                0                0                 0                 0                 0                 0
  0.0822097265050285                 0                0                0                 0                 0                 1                 1
  0.0828292871544176                 0                0                0                 0                 0                 0                 0
  0.0922907567202869                 0                0                0                 0                 0                 0                 0
  0.0954511558538404                 0                0                0                 0                 0                 0                 0
  0.099314079179851                  0                0                0                 0                 0                 0                 0
  0.113555389841743                  1                0                0                 0                 0                 0                 0
  0.132975391498881                  0                0                1                 1                 0                 0                 0
  0.135384041759881                  0                0                0                 0                 1                 0                 0
  0.152125279642058                  0                0                0                 0                 0                 0                 0
  0.15243599304002                   0                1                0                 0                 0                 0                 0
  0.173961840628507                  0                0                0                 0                 0                 0                 0
  0.212329107631121                  0                0                0                 0                 0                 0                 0
  0.246608317961197                  0                0                0                 0                 0                 0                 0
  0.280462341536167                  0                0                0                 0                 0                 0                 0
  0.360957825834783                  0                0                0                 0                 0                 0                 0
  0.602653165351858                  0                0                0                 0                 0                 0                 0
                    
                     0.114093959731544 0.114342530449913 0.114591101168282 0.114839671886652 0.115088242605021 0.115833954760129 0.116082525478499
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 1                 0                 0                 0                 0                 1
  0.113555389841743                  1                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 1                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 1                 1                 1                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.116579666915237 0.117325379070346 0.118071091225454 0.118319661943823 0.118816803380562 0.11956251553567 0.119811086254039
  0.0159141753101485                 0                 0                 0                 0                 0                0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                0                 0
  0.059260317006997                  0                 0                 0                 0                 0                0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                1                 0
  0.099314079179851                  0                 0                 0                 0                 0                0                 0
  0.113555389841743                  0                 0                 0                 0                 1                0                 1
  0.132975391498881                  0                 0                 1                 0                 0                0                 0
  0.135384041759881                  1                 1                 0                 0                 0                0                 0
  0.152125279642058                  0                 0                 0                 1                 0                0                 0
  0.15243599304002                   0                 0                 0                 0                 0                0                 0
  0.173961840628507                  0                 0                 0                 0                 0                0                 0
  0.212329107631121                  0                 0                 0                 0                 0                0                 0
  0.246608317961197                  0                 0                 0                 0                 0                0                 0
  0.280462341536167                  0                 0                 0                 0                 0                0                 0
  0.360957825834783                  0                 0                 0                 0                 0                0                 0
  0.602653165351858                  0                 0                 0                 0                 0                0                 0
                    
                     0.120308227690778 0.120805369127517 0.121053939845886 0.121551081282625 0.121799652000994 0.123042505592841 0.12353964702958
  0.0159141753101485                 0                 1                 0                 0                 0                 0                0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                0
  0.059260317006997                  0                 0                 0                 0                 0                 0                0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                0
  0.099314079179851                  0                 0                 0                 0                 0                 0                0
  0.113555389841743                  1                 0                 1                 1                 0                 0                0
  0.132975391498881                  0                 0                 0                 0                 0                 1                0
  0.135384041759881                  0                 0                 0                 0                 0                 0                0
  0.152125279642058                  0                 0                 0                 0                 0                 0                0
  0.15243599304002                   0                 0                 0                 0                 1                 0                1
  0.173961840628507                  0                 0                 0                 0                 0                 0                0
  0.212329107631121                  0                 0                 0                 0                 0                 0                0
  0.246608317961197                  0                 0                 0                 0                 0                 0                0
  0.280462341536167                  0                 0                 0                 0                 0                 0                0
  0.360957825834783                  0                 0                 0                 0                 0                 0                0
  0.602653165351858                  0                 0                 0                 0                 0                 0                0
                    
                     0.124036788466319 0.124285359184688 0.124533929903057 0.125279642058166 0.125776783494904 0.126025354213274 0.126771066368382
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 1                 0                 0                 1
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  1                 0                 1                 0                 1                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 1                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 1                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.127019637086751 0.127268207805121 0.12751677852349 0.127765349241859 0.128262490678598 0.128511061396967 0.128759632115337
  0.0159141753101485                 0                 0                0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                0                 0                 0                 0                 0
  0.059260317006997                  0                 0                0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                0                 1                 0                 0                 0
  0.099314079179851                  0                 0                0                 0                 0                 0                 1
  0.113555389841743                  0                 0                0                 0                 0                 0                 0
  0.132975391498881                  0                 1                0                 0                 0                 0                 0
  0.135384041759881                  0                 0                1                 0                 1                 0                 0
  0.152125279642058                  0                 0                0                 0                 0                 1                 0
  0.15243599304002                   1                 0                0                 0                 0                 0                 0
  0.173961840628507                  0                 0                0                 0                 0                 0                 0
  0.212329107631121                  0                 0                0                 0                 0                 0                 0
  0.246608317961197                  0                 0                0                 0                 0                 0                 0
  0.280462341536167                  0                 0                0                 0                 0                 0                 0
  0.360957825834783                  0                 0                0                 0                 0                 0                 0
  0.602653165351858                  0                 0                0                 0                 0                 0                 0
                    
                     0.129008202833706 0.129256773552076 0.129753914988814 0.130002485707184 0.130499627143922 0.131245339299031 0.1314939100174
  0.0159141753101485                 0                 0                 0                 0                 0                 0               0
  0.0219985085756898                 0                 0                 0                 0                 0                 0               0
  0.0303256276410639                 0                 0                 0                 0                 0                 0               0
  0.0319102659706686                 0                 0                 0                 0                 0                 0               0
  0.0395370848390983                 0                 0                 0                 0                 0                 0               0
  0.0526141353881846                 0                 0                 0                 0                 0                 0               0
  0.0579666915237385                 0                 0                 0                 0                 0                 0               0
  0.059260317006997                  0                 1                 0                 0                 0                 0               0
  0.0634352473278648                 0                 0                 0                 0                 0                 0               0
  0.0822097265050285                 0                 0                 0                 0                 0                 0               1
  0.0828292871544176                 0                 0                 0                 0                 0                 0               0
  0.0922907567202869                 0                 0                 0                 0                 0                 0               0
  0.0954511558538404                 0                 0                 0                 0                 1                 0               0
  0.099314079179851                  0                 0                 0                 0                 0                 1               0
  0.113555389841743                  0                 0                 0                 0                 0                 0               0
  0.132975391498881                  1                 0                 0                 0                 0                 0               0
  0.135384041759881                  0                 0                 0                 1                 0                 0               0
  0.152125279642058                  0                 0                 0                 0                 0                 0               0
  0.15243599304002                   0                 0                 1                 0                 0                 0               0
  0.173961840628507                  0                 0                 0                 0                 0                 0               0
  0.212329107631121                  0                 0                 0                 0                 0                 0               0
  0.246608317961197                  0                 0                 0                 0                 0                 0               0
  0.280462341536167                  0                 0                 0                 0                 0                 0               0
  0.360957825834783                  0                 0                 0                 0                 0                 0               0
  0.602653165351858                  0                 0                 0                 0                 0                 0               0
                    
                     0.131742480735769 0.132488192890877 0.134476758637832 0.134725329356202 0.135222470792941 0.13547104151131 0.135719612229679
  0.0159141753101485                 0                 0                 0                 0                 0                0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                0                 0
  0.059260317006997                  0                 0                 0                 0                 0                0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                0                 0
  0.099314079179851                  0                 1                 0                 0                 0                0                 0
  0.113555389841743                  0                 0                 0                 0                 0                0                 1
  0.132975391498881                  1                 0                 0                 0                 1                1                 0
  0.135384041759881                  0                 0                 1                 0                 0                0                 0
  0.152125279642058                  0                 0                 0                 0                 0                0                 0
  0.15243599304002                   0                 0                 0                 0                 0                0                 0
  0.173961840628507                  0                 0                 0                 1                 0                0                 0
  0.212329107631121                  0                 0                 0                 0                 0                0                 0
  0.246608317961197                  0                 0                 0                 0                 0                0                 0
  0.280462341536167                  0                 0                 0                 0                 0                0                 0
  0.360957825834783                  0                 0                 0                 0                 0                0                 0
  0.602653165351858                  0                 0                 0                 0                 0                0                 0
                    
                     0.136216753666418 0.136465324384787 0.136713895103157 0.137211036539896 0.137708177976634 0.138453890131742 0.140193885160328
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 1                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  1                 0                 0                 0                 1                 1                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 1
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 1                 1                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.141933880188914 0.142431021625652 0.144419587372608 0.144668158090977 0.144916728809346 0.146905294556301 0.147651006711409
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 1                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 1
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 1                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 1                 0                 0                 0
  0.135384041759881                  0                 1                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  1                 0                 0                 0                 0                 1                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.148645289584887 0.149639572458364 0.150136713895103 0.151628138205319 0.154859557544121 0.155605269699229 0.155853840417599
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  1                 0                 1                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 1
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 1                 0                 1                 1                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 1                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.157842406164554 0.158588118319662 0.158836689038031 0.159085259756401 0.159582401193139 0.161322396221725 0.161570966940094
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 1                 0                 0                 0
  0.132975391498881                  0                 0                 1                 0                 1                 0                 1
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   1                 1                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 1                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.163559532687049 0.163808103405419 0.165548098434004 0.166790952025851 0.167039522744221 0.167785234899329 0.169276659209545
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 1                 0                 0                 0                 0
  0.152125279642058                  1                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 1                 0                 1                 1                 1                 1
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.169525229927914 0.1712652249565 0.171513795674869 0.172508078548347 0.172756649266716 0.17549092716878 0.176982351478996
  0.0159141753101485                 0               0                 0                 0                 0                0                 0
  0.0219985085756898                 0               0                 0                 0                 0                0                 0
  0.0303256276410639                 0               0                 0                 0                 0                0                 0
  0.0319102659706686                 0               0                 0                 0                 0                0                 0
  0.0395370848390983                 0               0                 0                 0                 0                0                 0
  0.0526141353881846                 0               0                 0                 0                 0                0                 0
  0.0579666915237385                 0               0                 0                 0                 0                0                 0
  0.059260317006997                  0               0                 0                 0                 0                0                 0
  0.0634352473278648                 0               0                 0                 0                 0                0                 0
  0.0822097265050285                 0               0                 0                 0                 0                0                 0
  0.0828292871544176                 0               0                 0                 0                 0                0                 0
  0.0922907567202869                 0               0                 0                 0                 0                0                 0
  0.0954511558538404                 0               0                 0                 0                 0                0                 0
  0.099314079179851                  0               0                 0                 0                 0                0                 0
  0.113555389841743                  0               0                 0                 0                 0                0                 0
  0.132975391498881                  0               0                 0                 0                 0                1                 0
  0.135384041759881                  0               0                 0                 0                 0                0                 0
  0.152125279642058                  0               1                 0                 0                 0                0                 0
  0.15243599304002                   0               0                 0                 0                 0                0                 0
  0.173961840628507                  0               0                 1                 1                 1                0                 1
  0.212329107631121                  1               0                 0                 0                 0                0                 0
  0.246608317961197                  0               0                 0                 0                 0                0                 0
  0.280462341536167                  0               0                 0                 0                 0                0                 0
  0.360957825834783                  0               0                 0                 0                 0                0                 0
  0.602653165351858                  0               0                 0                 0                 0                0                 0
                    
                     0.177728063634104 0.178722346507581 0.17946805866269 0.180462341536167 0.181208053691275 0.181456624409645 0.182202336564753
  0.0159141753101485                 0                 0                0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                0                 0                 0                 0                 0
  0.059260317006997                  0                 0                0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                0                 0                 0                 0                 0
  0.099314079179851                  0                 0                0                 0                 0                 0                 0
  0.113555389841743                  0                 0                0                 0                 0                 0                 0
  0.132975391498881                  0                 0                0                 0                 0                 0                 0
  0.135384041759881                  0                 0                0                 0                 0                 0                 0
  0.152125279642058                  0                 0                0                 0                 0                 0                 0
  0.15243599304002                   0                 0                0                 0                 0                 0                 0
  0.173961840628507                  1                 0                0                 0                 1                 1                 1
  0.212329107631121                  0                 1                1                 1                 0                 0                 0
  0.246608317961197                  0                 0                0                 0                 0                 0                 0
  0.280462341536167                  0                 0                0                 0                 0                 0                 0
  0.360957825834783                  0                 0                0                 0                 0                 0                 0
  0.602653165351858                  0                 0                0                 0                 0                 0                 0
                    
                     0.182948048719861 0.184936614466816 0.185185185185185 0.188168033805618 0.188665175242356 0.190902311707681 0.191648023862789
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 1                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  1                 0                 0                 1                 1                 1                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 1
  0.246608317961197                  0                 0                 1                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.193885160328113 0.194630872483221 0.19512801391996 0.199850857568978 0.200099428287348 0.200845140442456 0.201342281879195
  0.0159141753101485                 0                 0                0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                0                 0                 0                 0                 0
  0.059260317006997                  0                 0                0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                0                 0                 0                 0                 0
  0.099314079179851                  0                 0                0                 0                 0                 0                 0
  0.113555389841743                  0                 0                0                 0                 0                 0                 0
  0.132975391498881                  0                 0                0                 0                 0                 0                 0
  0.135384041759881                  0                 0                1                 0                 0                 0                 0
  0.152125279642058                  0                 0                0                 0                 0                 0                 1
  0.15243599304002                   0                 0                0                 0                 0                 0                 0
  0.173961840628507                  0                 1                0                 1                 0                 0                 0
  0.212329107631121                  0                 0                0                 0                 0                 0                 0
  0.246608317961197                  1                 0                0                 0                 0                 1                 0
  0.280462341536167                  0                 0                0                 0                 1                 0                 0
  0.360957825834783                  0                 0                0                 0                 0                 0                 0
  0.602653165351858                  0                 0                0                 0                 0                 0                 0
                    
                     0.209047974148645 0.210787969177231 0.219487944320159 0.223962217250808 0.225702212279393 0.228436490181457 0.23092219736515
  0.0159141753101485                 0                 0                 0                 0                 0                 0                0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                0
  0.059260317006997                  0                 0                 0                 0                 0                 0                0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                0
  0.099314079179851                  0                 0                 0                 0                 0                 0                0
  0.113555389841743                  0                 0                 0                 0                 0                 0                0
  0.132975391498881                  0                 0                 0                 0                 0                 0                0
  0.135384041759881                  0                 0                 0                 0                 1                 0                0
  0.152125279642058                  0                 0                 0                 0                 0                 0                0
  0.15243599304002                   0                 0                 0                 0                 0                 0                0
  0.173961840628507                  1                 0                 0                 1                 0                 0                1
  0.212329107631121                  0                 0                 0                 0                 0                 0                0
  0.246608317961197                  0                 1                 1                 0                 0                 1                0
  0.280462341536167                  0                 0                 0                 0                 0                 0                0
  0.360957825834783                  0                 0                 0                 0                 0                 0                0
  0.602653165351858                  0                 0                 0                 0                 0                 0                0
                    
                     0.231419338801889 0.235645041014169 0.236390753169277 0.241362167536664 0.242356450410142 0.243847874720358 0.245090728312205
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 1                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 1                 0
  0.246608317961197                  1                 0                 1                 0                 1                 0                 1
  0.280462341536167                  0                 1                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.245339299030574 0.253542132736764 0.258762117822521 0.260502112851106 0.261993537161322 0.262490678598061 0.265473527218494
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 1                 0                 0                 0
  0.246608317961197                  1                 1                 1                 0                 1                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 1                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 1
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.267462092965449 0.267959234402187 0.271936365896097 0.273676360924683 0.277653492418593 0.281382053194134 0.286104896843152
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 1                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 1                 1                 0                 0
  0.280462341536167                  1                 0                 1                 0                 0                 1                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 1
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.289584886900323 0.295302013422819 0.295550584141188 0.297539149888143 0.301516281382053 0.303256276410639 0.304747700720855
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   1                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 1                 0                 0                 0                 0
  0.246608317961197                  0                 1                 0                 0                 1                 0                 0
  0.280462341536167                  0                 0                 0                 1                 0                 1                 1
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.316181953765846 0.323887646035297 0.325379070345513 0.334327616206811 0.335570469798658 0.341039025602784 0.348496147153865
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 1                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  1                 0                 1                 1                 1                 1                 1
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
                     0.356450410141685 0.363658960974397 0.36664180959483 0.372110365398956 0.380064628386776 0.380561769823515 0.401193139448173
  0.0159141753101485                 0                 0                0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                0                 0                 0                 0                 0
  0.059260317006997                  0                 0                0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                0                 0                 0                 0                 0
  0.099314079179851                  0                 0                0                 0                 0                 0                 0
  0.113555389841743                  0                 0                0                 0                 0                 0                 0
  0.132975391498881                  0                 0                0                 0                 0                 0                 0
  0.135384041759881                  0                 0                0                 0                 0                 0                 0
  0.152125279642058                  0                 0                0                 0                 0                 0                 0
  0.15243599304002                   0                 0                0                 0                 0                 0                 0
  0.173961840628507                  0                 0                0                 0                 0                 0                 0
  0.212329107631121                  0                 0                0                 0                 0                 0                 0
  0.246608317961197                  0                 0                0                 0                 0                 0                 0
  0.280462341536167                  0                 0                0                 0                 1                 0                 0
  0.360957825834783                  1                 1                0                 1                 0                 1                 1
  0.602653165351858                  0                 0                1                 0                 0                 0                 0
                    
                     0.406910265970669 0.429281630623912 0.450658712403679 0.456127268207805 0.512055679840915 0.517027094208302 0.531692766592095
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 1                 0                 0                 1
  0.602653165351858                  1                 1                 1                 0                 1                 1                 0
                    
                     0.542132736763609 0.546607009694258 0.564504101416853 0.573949788714889 0.581904051702709 0.615212527964206 0.703455132985334
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0303256276410639                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 0
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 0                 0
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.246608317961197                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  1                 1                 1                 1                 1                 1                 1
                    
                     0.711160825254785 0.72110365398956 0.745712155108128 0.751926423067363 0.820034799900572 0.890131742480736
  0.0159141753101485                 0                0                 0                 0                 0                 0
  0.0219985085756898                 0                0                 0                 0                 0                 0
  0.0303256276410639                 0                0                 0                 0                 0                 0
  0.0319102659706686                 0                0                 0                 0                 0                 0
  0.0395370848390983                 0                0                 0                 0                 0                 0
  0.0526141353881846                 0                0                 0                 0                 0                 0
  0.0579666915237385                 0                0                 0                 0                 0                 0
  0.059260317006997                  0                0                 0                 0                 0                 0
  0.0634352473278648                 0                0                 0                 0                 0                 0
  0.0822097265050285                 0                0                 0                 0                 0                 0
  0.0828292871544176                 0                0                 0                 0                 0                 0
  0.0922907567202869                 0                0                 0                 0                 0                 0
  0.0954511558538404                 0                0                 0                 0                 0                 0
  0.099314079179851                  0                0                 0                 0                 0                 0
  0.113555389841743                  0                0                 0                 0                 0                 0
  0.132975391498881                  0                0                 0                 0                 0                 0
  0.135384041759881                  0                0                 0                 0                 0                 0
  0.152125279642058                  0                0                 0                 0                 0                 0
  0.15243599304002                   0                0                 0                 0                 0                 0
  0.173961840628507                  0                0                 0                 0                 0                 0
  0.212329107631121                  0                0                 0                 0                 0                 0
  0.246608317961197                  0                0                 0                 0                 0                 0
  0.280462341536167                  0                0                 0                 0                 0                 0
  0.360957825834783                  0                0                 0                 0                 0                 0
  0.602653165351858                  1                1                 1                 1                 1                 1
print(dataset_ctree)

     Conditional inference tree with 25 terminal nodes

Response:  Global_Sales 
Inputs:  NA_Sales, EU_Sales, Other_Sales, Genre, Platform 
Number of observations:  565 

1) NA_Sales <= 0.1712517; criterion = 1, statistic = 472.848
  2) NA_Sales <= 0.08700138; criterion = 1, statistic = 342.942
    3) EU_Sales <= 0.05279503; criterion = 1, statistic = 228.952
      4) NA_Sales <= 0.04126547; criterion = 1, statistic = 127.032
        5) NA_Sales <= 0.0147868; criterion = 1, statistic = 43.789
          6) Other_Sales <= 0.01135289; criterion = 0.984, statistic = 22.266
            7)*  weights = 88 
          6) Other_Sales > 0.01135289
            8)*  weights = 8 
        5) NA_Sales > 0.0147868
          9) Other_Sales <= 0.0217597; criterion = 0.994, statistic = 31.281
            10) NA_Sales <= 0.01994498; criterion = 0.997, statistic = 33.853
              11) EU_Sales <= 0.02562112; criterion = 0.998, statistic = 12.373
                12)*  weights = 14 
              11) EU_Sales > 0.02562112
                13)*  weights = 9 
            10) NA_Sales > 0.01994498
              14)*  weights = 52 
          9) Other_Sales > 0.0217597
            15)*  weights = 10 
      4) NA_Sales > 0.04126547
        16) Other_Sales <= 0.03027436; criterion = 1, statistic = 21.431
          17) NA_Sales <= 0.07496561; criterion = 1, statistic = 16.839
            18) NA_Sales <= 0.05295736; criterion = 0.982, statistic = 17.307
              19)*  weights = 15 
            18) NA_Sales > 0.05295736
              20)*  weights = 25 
          17) NA_Sales > 0.07496561
            21)*  weights = 9 
        16) Other_Sales > 0.03027436
          22)*  weights = 7 
    3) EU_Sales > 0.05279503
      23) EU_Sales <= 0.125; criterion = 1, statistic = 66.484
        24) NA_Sales <= 0.04367263; criterion = 1, statistic = 54.45
          25)*  weights = 47 
        24) NA_Sales > 0.04367263
          26) NA_Sales <= 0.06327373; criterion = 0.999, statistic = 18.673
            27)*  weights = 37 
          26) NA_Sales > 0.06327373
            28)*  weights = 37 
      23) EU_Sales > 0.125
        29) EU_Sales <= 0.2437888; criterion = 0.997, statistic = 12.757
          30) NA_Sales <= 0.053989; criterion = 1, statistic = 17.772
            31)*  weights = 23 
          30) NA_Sales > 0.053989
            32)*  weights = 20 
        29) EU_Sales > 0.2437888
          33)*  weights = 7 
  2) NA_Sales > 0.08700138
    34) EU_Sales <= 0.2026398; criterion = 1, statistic = 62.344
      35) EU_Sales <= 0.1304348; criterion = 1, statistic = 20.714
        36) Other_Sales <= 0.05581835; criterion = 1, statistic = 25.924
          37) NA_Sales <= 0.1000688; criterion = 0.981, statistic = 23.686
            38)*  weights = 18 
          37) NA_Sales > 0.1000688
            39)*  weights = 25 
        36) Other_Sales > 0.05581835
          40)*  weights = 8 
      35) EU_Sales > 0.1304348
        41)*  weights = 33 
    34) EU_Sales > 0.2026398
      42) EU_Sales <= 0.238354; criterion = 0.967, statistic = 13.681
        43)*  weights = 10 
      42) EU_Sales > 0.238354
        44)*  weights = 10 
1) NA_Sales > 0.1712517
  45) NA_Sales <= 0.2929849; criterion = 1, statistic = 32.036
    46) EU_Sales <= 0.2414596; criterion = 1, statistic = 24.666
      47)*  weights = 19 
    46) EU_Sales > 0.2414596
      48)*  weights = 15 
  45) NA_Sales > 0.2929849
    49)*  weights = 19 
plot(dataset_ctree,type="simple")

plot(dataset_ctree)

 
testPred <- predict(dataset_ctree, newdata = testData)
result<-table(testPred, testData$Global_Sales)
result
                    
testPred             0.0062142679592344 0.0136713895103157 0.0161570966940094 0.0181456624409645 0.0196370867511807 0.0201342281879195
  0.0159141753101485                  1                  1                  1                  1                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  1
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  1                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  0                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  0                  0                  0
  0.0828292871544176                  0                  0                  0                  0                  0                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  0
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
testPred             0.021128511061397 0.0268456375838926 0.033059905543127 0.0352970420084514 0.0420084514044246 0.0430027342779021
  0.0159141753101485                 1                  0                 0                  0                  0                  0
  0.0219985085756898                 0                  0                 0                  0                  0                  0
  0.0319102659706686                 0                  1                 0                  0                  0                  0
  0.0395370848390983                 0                  0                 1                  1                  0                  1
  0.0526141353881846                 0                  0                 0                  0                  0                  0
  0.059260317006997                  0                  0                 0                  0                  1                  0
  0.0634352473278648                 0                  0                 0                  0                  0                  0
  0.0822097265050285                 0                  0                 0                  0                  0                  0
  0.0828292871544176                 0                  0                 0                  0                  0                  0
  0.0954511558538404                 0                  0                 0                  0                  0                  0
  0.099314079179851                  0                  0                 0                  0                  0                  0
  0.113555389841743                  0                  0                 0                  0                  0                  0
  0.132975391498881                  0                  0                 0                  0                  0                  0
  0.135384041759881                  0                  0                 0                  0                  0                  0
  0.152125279642058                  0                  0                 0                  0                  0                  0
  0.15243599304002                   0                  0                 0                  0                  0                  0
  0.173961840628507                  0                  0                 0                  0                  0                  0
  0.212329107631121                  0                  0                 0                  0                  0                  0
  0.280462341536167                  0                  0                 0                  0                  0                  0
  0.360957825834783                  0                  0                 0                  0                  0                  0
  0.602653165351858                  0                  0                 0                  0                  0                  0
                    
testPred             0.0432513049962714 0.0474770072085508 0.0479741486452896 0.0546855580412627 0.056176982351479 0.0584141188168034
  0.0159141753101485                  0                  0                  0                  0                 0                  0
  0.0219985085756898                  0                  0                  0                  0                 0                  0
  0.0319102659706686                  0                  0                  0                  0                 0                  0
  0.0395370848390983                  1                  0                  0                  0                 0                  1
  0.0526141353881846                  0                  0                  1                  1                 1                  0
  0.059260317006997                   0                  1                  0                  0                 0                  0
  0.0634352473278648                  0                  0                  0                  0                 0                  0
  0.0822097265050285                  0                  0                  0                  0                 0                  0
  0.0828292871544176                  0                  0                  0                  0                 0                  0
  0.0954511558538404                  0                  0                  0                  0                 0                  0
  0.099314079179851                   0                  0                  0                  0                 0                  0
  0.113555389841743                   0                  0                  0                  0                 0                  0
  0.132975391498881                   0                  0                  0                  0                 0                  0
  0.135384041759881                   0                  0                  0                  0                 0                  0
  0.152125279642058                   0                  0                  0                  0                 0                  0
  0.15243599304002                    0                  0                  0                  0                 0                  0
  0.173961840628507                   0                  0                  0                  0                 0                  0
  0.212329107631121                   0                  0                  0                  0                 0                  0
  0.280462341536167                   0                  0                  0                  0                 0                  0
  0.360957825834783                   0                  0                  0                  0                 0                  0
  0.602653165351858                   0                  0                  0                  0                 0                  0
                    
testPred             0.0626398210290828 0.0633855331841909 0.0666169525229928 0.0700969425801641 0.0743226447924435 0.0755654983842903
  0.0159141753101485                  0                  0                  0                  0                  0                  0
  0.0219985085756898                  0                  0                  0                  0                  0                  0
  0.0319102659706686                  0                  0                  0                  0                  0                  0
  0.0395370848390983                  0                  0                  0                  0                  0                  0
  0.0526141353881846                  0                  0                  0                  0                  0                  0
  0.059260317006997                   0                  0                  0                  0                  0                  0
  0.0634352473278648                  0                  1                  0                  0                  0                  0
  0.0822097265050285                  0                  0                  0                  1                  0                  0
  0.0828292871544176                  1                  0                  1                  0                  1                  0
  0.0954511558538404                  0                  0                  0                  0                  0                  0
  0.099314079179851                   0                  0                  0                  0                  0                  1
  0.113555389841743                   0                  0                  0                  0                  0                  0
  0.132975391498881                   0                  0                  0                  0                  0                  0
  0.135384041759881                   0                  0                  0                  0                  0                  0
  0.152125279642058                   0                  0                  0                  0                  0                  0
  0.15243599304002                    0                  0                  0                  0                  0                  0
  0.173961840628507                   0                  0                  0                  0                  0                  0
  0.212329107631121                   0                  0                  0                  0                  0                  0
  0.280462341536167                   0                  0                  0                  0                  0                  0
  0.360957825834783                   0                  0                  0                  0                  0                  0
  0.602653165351858                   0                  0                  0                  0                  0                  0
                    
testPred             0.0785483470047228 0.0797912005965697 0.081282624906786 0.085259756400696 0.0897340293313448 0.0909768829231916
  0.0159141753101485                  0                  1                 0                 0                  0                  1
  0.0219985085756898                  0                  0                 0                 0                  0                  0
  0.0319102659706686                  0                  0                 0                 0                  0                  0
  0.0395370848390983                  0                  0                 0                 0                  0                  0
  0.0526141353881846                  0                  0                 0                 0                  0                  0
  0.059260317006997                   0                  0                 0                 0                  0                  0
  0.0634352473278648                  1                  0                 0                 0                  0                  0
  0.0822097265050285                  0                  0                 0                 0                  0                  0
  0.0828292871544176                  0                  0                 0                 0                  0                  0
  0.0954511558538404                  0                  0                 0                 0                  0                  0
  0.099314079179851                   0                  0                 1                 1                  1                  0
  0.113555389841743                   0                  0                 0                 0                  0                  0
  0.132975391498881                   0                  0                 0                 0                  0                  0
  0.135384041759881                   0                  0                 0                 0                  0                  0
  0.152125279642058                   0                  0                 0                 0                  0                  0
  0.15243599304002                    0                  0                 0                 0                  0                  0
  0.173961840628507                   0                  0                 0                 0                  0                  0
  0.212329107631121                   0                  0                 0                 0                  0                  0
  0.280462341536167                   0                  0                 0                 0                  0                  0
  0.360957825834783                   0                  0                 0                 0                  0                  0
  0.602653165351858                   0                  0                 0                 0                  0                  0
                    
testPred             0.0914740243599304 0.0944568729803629 0.0999254287844892 0.101665423813075 0.105145413870246 0.120059656972409
  0.0159141753101485                  0                  0                  0                 0                 0                 0
  0.0219985085756898                  0                  0                  0                 0                 0                 0
  0.0319102659706686                  0                  0                  0                 0                 0                 0
  0.0395370848390983                  0                  0                  0                 0                 0                 0
  0.0526141353881846                  0                  0                  0                 0                 0                 0
  0.059260317006997                   0                  0                  0                 0                 0                 0
  0.0634352473278648                  0                  0                  0                 0                 0                 0
  0.0822097265050285                  1                  1                  0                 0                 0                 0
  0.0828292871544176                  0                  0                  0                 0                 0                 0
  0.0954511558538404                  0                  0                  0                 0                 1                 0
  0.099314079179851                   0                  0                  0                 1                 0                 0
  0.113555389841743                   0                  0                  1                 0                 0                 0
  0.132975391498881                   0                  0                  0                 0                 0                 0
  0.135384041759881                   0                  0                  0                 0                 0                 0
  0.152125279642058                   0                  0                  0                 0                 0                 0
  0.15243599304002                    0                  0                  0                 0                 0                 1
  0.173961840628507                   0                  0                  0                 0                 0                 0
  0.212329107631121                   0                  0                  0                 0                 0                 0
  0.280462341536167                   0                  0                  0                 0                 0                 0
  0.360957825834783                   0                  0                  0                 0                 0                 0
  0.602653165351858                   0                  0                  0                 0                 0                 0
                    
testPred             0.122545364156102 0.130748197862292 0.132985334327616 0.138205319413373 0.156350981854338 0.156599552572707 0.157345264727815
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 1                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 1                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 1                 0                 0                 0                 1                 0
  0.135384041759881                  1                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 0                 0                 0                 0                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 1                 0                 0                 1
  0.212329107631121                  0                 0                 0                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 0                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.162813820531941 0.166045239870743 0.169028088491176 0.190405170270942 0.204573701217997 0.206810837683321 0.217499378573204
  0.0159141753101485                 0                 0                 0                 0                 0                 0                 0
  0.0219985085756898                 0                 0                 0                 0                 0                 0                 0
  0.0319102659706686                 0                 0                 0                 0                 0                 0                 0
  0.0395370848390983                 0                 0                 0                 0                 0                 0                 0
  0.0526141353881846                 0                 0                 0                 0                 0                 0                 0
  0.059260317006997                  0                 0                 0                 0                 0                 0                 0
  0.0634352473278648                 0                 0                 0                 0                 0                 0                 0
  0.0822097265050285                 0                 0                 0                 0                 0                 0                 0
  0.0828292871544176                 0                 0                 0                 0                 0                 0                 0
  0.0954511558538404                 0                 0                 0                 0                 0                 0                 0
  0.099314079179851                  0                 0                 0                 0                 0                 0                 0
  0.113555389841743                  0                 0                 0                 0                 0                 0                 0
  0.132975391498881                  0                 0                 0                 0                 0                 0                 1
  0.135384041759881                  0                 0                 0                 0                 0                 0                 0
  0.152125279642058                  0                 1                 0                 0                 1                 0                 0
  0.15243599304002                   0                 0                 0                 0                 0                 0                 0
  0.173961840628507                  0                 0                 0                 0                 0                 1                 0
  0.212329107631121                  1                 0                 1                 0                 0                 0                 0
  0.280462341536167                  0                 0                 0                 1                 0                 0                 0
  0.360957825834783                  0                 0                 0                 0                 0                 0                 0
  0.602653165351858                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.238130748197862 0.25478498632861 0.353716132239622 0.393736017897092 0.502361421824509 0.779517772806363 1
  0.0159141753101485                 0                0                 0                 0                 0                 0 0
  0.0219985085756898                 0                0                 0                 0                 0                 0 0
  0.0319102659706686                 0                0                 0                 0                 0                 0 0
  0.0395370848390983                 0                0                 0                 0                 0                 0 0
  0.0526141353881846                 0                0                 0                 0                 0                 0 0
  0.059260317006997                  0                0                 0                 0                 0                 0 0
  0.0634352473278648                 0                0                 0                 0                 0                 0 0
  0.0822097265050285                 0                0                 0                 0                 0                 0 0
  0.0828292871544176                 0                0                 0                 0                 0                 0 0
  0.0954511558538404                 0                0                 0                 0                 0                 0 0
  0.099314079179851                  0                0                 0                 0                 0                 0 0
  0.113555389841743                  0                0                 0                 0                 0                 0 0
  0.132975391498881                  0                0                 0                 0                 0                 0 0
  0.135384041759881                  0                0                 0                 0                 0                 0 0
  0.152125279642058                  0                0                 0                 0                 0                 0 0
  0.15243599304002                   0                0                 0                 0                 0                 0 0
  0.173961840628507                  0                0                 0                 0                 0                 0 0
  0.212329107631121                  0                0                 0                 0                 0                 0 0
  0.280462341536167                  1                0                 0                 0                 1                 0 0
  0.360957825834783                  0                1                 1                 1                 0                 0 0
  0.602653165351858                  0                0                 0                 0                 0                 1 1
 
library(e1071)
library(caret)
 
co_result <- confusionMatrix(result)
Error in !all.equal(nrow(data), ncol(data)) : invalid argument type
>>>>>>> Stashed changes <<<<<<< Updated upstream
precision90ctree=(((442/862)+(281/916)+(454/1010))/3)*100
sensitivity90ctree=(( 0.8080+0.5165+0.8731)/3)*100
specificity90ctree=(( 0.8102+0.8585+0.9258)/3)*100
=======
precision90ctree=(((486/808)+(243/919)+(422/974))/3)*100
sensitivity90ctree=(( 0.8764+0.4559+0.8423)/3)*100
specificity90ctree=((0.7814+0.8879+0.9128)/3)*100
>>>>>>> Stashed changes

ID3 alogrithm:80% taining set, 20% testing set

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
set.seed(15687)
ind <- sample(2, nrow(dataset), replace=TRUE, prob=c(0.8, 0.2))
trainData <- dataset[ind==1,]
testData <- dataset[ind==2,]
library(party)
myFormula <- Global_Sales ~  NA_Sales +EU_Sales+Other_Sales+Genre+Platform
dataset_ctree <- ctree(myFormula, data=trainData)
 
<<<<<<< Updated upstream
table(predict(dataset_ctree), trainData$Global_Sales)
print(dataset_ctree)
plot(dataset_ctree,type="simple")
plot(dataset_ctree)
 
testPred <- predict(dataset_ctree, newdata = testData)
result<-table(testPred, testData$Global_Sales)
result
 
library(e1071)
library(caret)
 
co_result <- confusionMatrix(result)
print(co_result)

acc80ctree <- co_result$overall["Accuracy"]
acc80ctree=acc80ctree*100
======= table(predict(dataset_ctree), trainData$Global_Sales)
                    
                     0 0.000248570718369376 0.000745712155108128 0.000994282873477504 0.00124285359184688 0.00149142431021626 0.00173999502858563
  0.0162225100409488 1                    1                    1                    1                   1                   1                   1
  0.0251187252246948 0                    0                    0                    0                   0                   0                   0
  0.0348354106743368 0                    0                    0                    0                   0                   0                   0
  0.039735804836476  0                    0                    0                    0                   0                   0                   0
  0.0486991465738669 0                    0                    0                    0                   0                   0                   0
  0.0579666915237385 0                    0                    0                    0                   0                   0                   0
  0.0581254560470841 0                    0                    0                    0                   0                   0                   0
  0.0693055745788248 0                    0                    0                    0                   0                   0                   0
  0.0755272567353104 0                    0                    0                    0                   0                   0                   0
  0.0922907567202869 0                    0                    0                    0                   0                   0                   0
  0.0946166684421718 0                    0                    0                    0                   0                   0                   0
  0.0965266046761732 0                    0                    0                    0                   0                   0                   0
  0.117668643395713  0                    0                    0                    0                   0                   0                   0
  0.124055909290809  0                    0                    0                    0                   0                   0                   0
  0.132923191648024  0                    0                    0                    0                   0                   0                   0
  0.138090594466433  0                    0                    0                    0                   0                   0                   0
  0.155671555224128  0                    0                    0                    0                   0                   0                   0
  0.175012906556531  0                    0                    0                    0                   0                   0                   0
  0.177802634849615  0                    0                    0                    0                   0                   0                   0
  0.234374568453614  0                    0                    0                    0                   0                   0                   0
  0.238590604026846  0                    0                    0                    0                   0                   0                   0
  0.286602038279891  0                    0                    0                    0                   0                   0                   0
  0.394730300770569  0                    0                    0                    0                   0                   0                   0
  0.641259188239054  0                    0                    0                    0                   0                   0                   0
                    
                     0.00198856574695501 0.00223713646532438 0.00248570718369376 0.00273427790206314 0.00298284862043251 0.00323141933880189
  0.0162225100409488                   1                   1                   1                   1                   1                   1
  0.0251187252246948                   0                   0                   0                   0                   0                   0
  0.0348354106743368                   0                   0                   0                   0                   0                   0
  0.039735804836476                    0                   0                   0                   0                   0                   0
  0.0486991465738669                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.0581254560470841                   0                   0                   0                   0                   0                   0
  0.0693055745788248                   0                   0                   0                   0                   0                   0
  0.0755272567353104                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0946166684421718                   0                   0                   0                   0                   0                   0
  0.0965266046761732                   0                   0                   0                   0                   0                   0
  0.117668643395713                    0                   0                   0                   0                   0                   0
  0.124055909290809                    0                   0                   0                   0                   0                   0
  0.132923191648024                    0                   0                   0                   0                   0                   0
  0.138090594466433                    0                   0                   0                   0                   0                   0
  0.155671555224128                    0                   0                   0                   0                   0                   0
  0.175012906556531                    0                   0                   0                   0                   0                   0
  0.177802634849615                    0                   0                   0                   0                   0                   0
  0.234374568453614                    0                   0                   0                   0                   0                   0
  0.238590604026846                    0                   0                   0                   0                   0                   0
  0.286602038279891                    0                   0                   0                   0                   0                   0
  0.394730300770569                    0                   0                   0                   0                   0                   0
  0.641259188239054                    0                   0                   0                   0                   0                   0
                    
                     0.00347999005717126 0.00372856077554064 0.00397713149391002 0.00472284364901815 0.00497141436738752 0.0052199850857569
  0.0162225100409488                   1                   1                   1                   1                   1                  1
  0.0251187252246948                   0                   0                   0                   0                   0                  0
  0.0348354106743368                   0                   0                   0                   0                   0                  0
  0.039735804836476                    0                   0                   0                   0                   0                  0
  0.0486991465738669                   0                   0                   0                   0                   0                  0
  0.0579666915237385                   0                   0                   0                   0                   0                  0
  0.0581254560470841                   0                   0                   0                   0                   0                  0
  0.0693055745788248                   0                   0                   0                   0                   0                  0
  0.0755272567353104                   0                   0                   0                   0                   0                  0
  0.0922907567202869                   0                   0                   0                   0                   0                  0
  0.0946166684421718                   0                   0                   0                   0                   0                  0
  0.0965266046761732                   0                   0                   0                   0                   0                  0
  0.117668643395713                    0                   0                   0                   0                   0                  0
  0.124055909290809                    0                   0                   0                   0                   0                  0
  0.132923191648024                    0                   0                   0                   0                   0                  0
  0.138090594466433                    0                   0                   0                   0                   0                  0
  0.155671555224128                    0                   0                   0                   0                   0                  0
  0.175012906556531                    0                   0                   0                   0                   0                  0
  0.177802634849615                    0                   0                   0                   0                   0                  0
  0.234374568453614                    0                   0                   0                   0                   0                  0
  0.238590604026846                    0                   0                   0                   0                   0                  0
  0.286602038279891                    0                   0                   0                   0                   0                  0
  0.394730300770569                    0                   0                   0                   0                   0                  0
  0.641259188239054                    0                   0                   0                   0                   0                  0
                    
                     0.00571712652249565 0.00596569724086503 0.00646283867760378 0.00671140939597315 0.00695998011434253 0.00720855083271191
  0.0162225100409488                   1                   1                   1                   1                   1                   1
  0.0251187252246948                   0                   0                   0                   0                   0                   0
  0.0348354106743368                   0                   0                   0                   0                   0                   0
  0.039735804836476                    0                   0                   0                   0                   0                   0
  0.0486991465738669                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.0581254560470841                   0                   0                   0                   0                   0                   0
  0.0693055745788248                   0                   0                   0                   0                   0                   0
  0.0755272567353104                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0946166684421718                   0                   0                   0                   0                   0                   0
  0.0965266046761732                   0                   0                   0                   0                   0                   0
  0.117668643395713                    0                   0                   0                   0                   0                   0
  0.124055909290809                    0                   0                   0                   0                   0                   0
  0.132923191648024                    0                   0                   0                   0                   0                   0
  0.138090594466433                    0                   0                   0                   0                   0                   0
  0.155671555224128                    0                   0                   0                   0                   0                   0
  0.175012906556531                    0                   0                   0                   0                   0                   0
  0.177802634849615                    0                   0                   0                   0                   0                   0
  0.234374568453614                    0                   0                   0                   0                   0                   0
  0.238590604026846                    0                   0                   0                   0                   0                   0
  0.286602038279891                    0                   0                   0                   0                   0                   0
  0.394730300770569                    0                   0                   0                   0                   0                   0
  0.641259188239054                    0                   0                   0                   0                   0                   0
                    
                     0.00770569226945066 0.00795426298782003 0.00820283370618941 0.00845140442455878 0.00869997514292816 0.00894854586129754
  0.0162225100409488                   1                   1                   1                   1                   1                   1
  0.0251187252246948                   0                   0                   0                   0                   0                   0
  0.0348354106743368                   0                   0                   0                   0                   0                   0
  0.039735804836476                    0                   0                   0                   0                   0                   0
  0.0486991465738669                   0                   0                   0                   0                   0                   0
  0.0579666915237385                   0                   0                   0                   0                   0                   0
  0.0581254560470841                   0                   0                   0                   0                   0                   0
  0.0693055745788248                   0                   0                   0                   0                   0                   0
  0.0755272567353104                   0                   0                   0                   0                   0                   0
  0.0922907567202869                   0                   0                   0                   0                   0                   0
  0.0946166684421718                   0                   0                   0                   0                   0                   0
  0.0965266046761732                   0                   0                   0                   0                   0                   0
  0.117668643395713                    0                   0                   0                   0                   0                   0
  0.124055909290809                    0                   0                   0                   0                   0                   0
  0.132923191648024                    0                   0                   0                   0                   0                   0
  0.138090594466433                    0                   0                   0                   0                   0                   0
  0.155671555224128                    0                   0                   0                   0                   0                   0
  0.175012906556531                    0                   0                   0                   0                   0                   0
  0.177802634849615                    0                   0                   0                   0                   0                   0
  0.234374568453614                    0                   0                   0                   0                   0                   0
  0.238590604026846                    0                   0                   0                   0                   0                   0
  0.286602038279891                    0                   0                   0                   0                   0                   0
  0.394730300770569                    0                   0                   0                   0                   0                   0
  0.641259188239054                    0                   0                   0                   0                   0                   0
                    
                     0.00919711657966691 0.00944568729803629 0.00969425801640567 0.00994282873477504 0.0101913994531444 0.0104399701715138
  0.0162225100409488                   1                   1                   1                   1                  1                  1
  0.0251187252246948                   0                   0                   0                   0                  0                  0
  0.0348354106743368                   0                   0                   0                   0                  0                  0
  0.039735804836476                    0                   0                   0                   0                  0                  0
  0.0486991465738669                   0                   0                   0                   0                  0                  0
  0.0579666915237385                   0                   0                   0                   0                  0                  0
  0.0581254560470841                   0                   0                   0                   0                  0                  0
  0.0693055745788248                   0                   0                   0                   0                  0                  0
  0.0755272567353104                   0                   0                   0                   0                  0                  0
  0.0922907567202869                   0                   0                   0                   0                  0                  0
  0.0946166684421718                   0                   0                   0                   0                  0                  0
  0.0965266046761732                   0                   0                   0                   0                  0                  0
  0.117668643395713                    0                   0                   0                   0                  0                  0
  0.124055909290809                    0                   0                   0                   0                  0                  0
  0.132923191648024                    0                   0                   0                   0                  0                  0
  0.138090594466433                    0                   0                   0                   0                  0                  0
  0.155671555224128                    0                   0                   0                   0                  0                  0
  0.175012906556531                    0                   0                   0                   0                  0                  0
  0.177802634849615                    0                   0                   0                   0                  0                  0
  0.234374568453614                    0                   0                   0                   0                  0                  0
  0.238590604026846                    0                   0                   0                   0                  0                  0
  0.286602038279891                    0                   0                   0                   0                  0                  0
  0.394730300770569                    0                   0                   0                   0                  0                  0
  0.641259188239054                    0                   0                   0                   0                  0                  0
                    
                     0.0106885408898832 0.0109371116082525 0.0111856823266219 0.0116828237633607 0.0119313944817301 0.0121799652000994
  0.0162225100409488                  1                  1                  1                  1                  1                  1
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0124285359184688 0.0126771066368382 0.0129256773552076 0.0131742480735769 0.0141685309470544 0.0144171016654238
  0.0162225100409488                  1                  0                  1                  1                  1                  1
  0.0251187252246948                  0                  1                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0149142431021626 0.0151628138205319 0.0156599552572707 0.0159085259756401 0.0164056674123788 0.0166542381307482
  0.0162225100409488                  1                  1                  0                  1                  1                  0
  0.0251187252246948                  0                  0                  1                  0                  0                  1
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0171513795674869 0.0173999502858563 0.0176485210042257 0.0178970917225951 0.0183942331593338 0.0188913745960726
  0.0162225100409488                  1                  0                  1                  1                  1                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  1
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  1                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.019139945314442 0.0193885160328113 0.0198856574695501 0.0203827989062888 0.0206313696246582 0.0208799403430276
  0.0162225100409488                 1                  1                  1                  0                  1                  0
  0.0251187252246948                 0                  0                  0                  1                  0                  1
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.039735804836476                  0                  0                  0                  0                  0                  0
  0.0486991465738669                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.0581254560470841                 0                  0                  0                  0                  0                  0
  0.0693055745788248                 0                  0                  0                  0                  0                  0
  0.0755272567353104                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0946166684421718                 0                  0                  0                  0                  0                  0
  0.0965266046761732                 0                  0                  0                  0                  0                  0
  0.117668643395713                  0                  0                  0                  0                  0                  0
  0.124055909290809                  0                  0                  0                  0                  0                  0
  0.132923191648024                  0                  0                  0                  0                  0                  0
  0.138090594466433                  0                  0                  0                  0                  0                  0
  0.155671555224128                  0                  0                  0                  0                  0                  0
  0.175012906556531                  0                  0                  0                  0                  0                  0
  0.177802634849615                  0                  0                  0                  0                  0                  0
  0.234374568453614                  0                  0                  0                  0                  0                  0
  0.238590604026846                  0                  0                  0                  0                  0                  0
  0.286602038279891                  0                  0                  0                  0                  0                  0
  0.394730300770569                  0                  0                  0                  0                  0                  0
  0.641259188239054                  0                  0                  0                  0                  0                  0
                    
                     0.0213770817797663 0.0216256524981357 0.0221227939348745 0.0226199353716132 0.0228685060899826 0.023117076808352
  0.0162225100409488                  0                  1                  1                  0                  0                 0
  0.0251187252246948                  1                  0                  0                  0                  1                 1
  0.0348354106743368                  0                  0                  0                  1                  0                 0
  0.039735804836476                   0                  0                  0                  0                  0                 0
  0.0486991465738669                  0                  0                  0                  0                  0                 0
  0.0579666915237385                  0                  0                  0                  0                  0                 0
  0.0581254560470841                  0                  0                  0                  0                  0                 0
  0.0693055745788248                  0                  0                  0                  0                  0                 0
  0.0755272567353104                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0946166684421718                  0                  0                  0                  0                  0                 0
  0.0965266046761732                  0                  0                  0                  0                  0                 0
  0.117668643395713                   0                  0                  0                  0                  0                 0
  0.124055909290809                   0                  0                  0                  0                  0                 0
  0.132923191648024                   0                  0                  0                  0                  0                 0
  0.138090594466433                   0                  0                  0                  0                  0                 0
  0.155671555224128                   0                  0                  0                  0                  0                 0
  0.175012906556531                   0                  0                  0                  0                  0                 0
  0.177802634849615                   0                  0                  0                  0                  0                 0
  0.234374568453614                   0                  0                  0                  0                  0                 0
  0.238590604026846                   0                  0                  0                  0                  0                 0
  0.286602038279891                   0                  0                  0                  0                  0                 0
  0.394730300770569                   0                  0                  0                  0                  0                 0
  0.641259188239054                   0                  0                  0                  0                  0                 0
                    
                     0.0233656475267213 0.0236142182450907 0.0238627889634601 0.0241113596818295 0.0243599304001989 0.0246085011185682
  0.0162225100409488                  0                  1                  0                  0                  0                  1
  0.0251187252246948                  0                  0                  1                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  1                  0                  0
  0.039735804836476                   1                  0                  0                  0                  1                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0248570718369376 0.025105642555307 0.0253542132736764 0.0256027839920457 0.0258513547104151 0.0260999254287845
  0.0162225100409488                  0                 0                  0                  1                  1                  1
  0.0251187252246948                  0                 1                  0                  0                  0                  0
  0.0348354106743368                  1                 0                  0                  0                  0                  0
  0.039735804836476                   0                 0                  1                  0                  0                  0
  0.0486991465738669                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.0581254560470841                  0                 0                  0                  0                  0                  0
  0.0693055745788248                  0                 0                  0                  0                  0                  0
  0.0755272567353104                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0946166684421718                  0                 0                  0                  0                  0                  0
  0.0965266046761732                  0                 0                  0                  0                  0                  0
  0.117668643395713                   0                 0                  0                  0                  0                  0
  0.124055909290809                   0                 0                  0                  0                  0                  0
  0.132923191648024                   0                 0                  0                  0                  0                  0
  0.138090594466433                   0                 0                  0                  0                  0                  0
  0.155671555224128                   0                 0                  0                  0                  0                  0
  0.175012906556531                   0                 0                  0                  0                  0                  0
  0.177802634849615                   0                 0                  0                  0                  0                  0
  0.234374568453614                   0                 0                  0                  0                  0                  0
  0.238590604026846                   0                 0                  0                  0                  0                  0
  0.286602038279891                   0                 0                  0                  0                  0                  0
  0.394730300770569                   0                 0                  0                  0                  0                  0
  0.641259188239054                   0                 0                  0                  0                  0                  0
                    
                     0.0263484961471539 0.0265970668655232 0.027094208302262 0.0273427790206314 0.0275913497390007 0.0278399204573701
  0.0162225100409488                  0                  0                 0                  0                  0                  0
  0.0251187252246948                  1                  1                 0                  0                  0                  0
  0.0348354106743368                  0                  0                 0                  0                  1                  0
  0.039735804836476                   0                  0                 1                  1                  0                  1
  0.0486991465738669                  0                  0                 0                  0                  0                  0
  0.0579666915237385                  0                  0                 0                  0                  0                  0
  0.0581254560470841                  0                  0                 0                  0                  0                  0
  0.0693055745788248                  0                  0                 0                  0                  0                  0
  0.0755272567353104                  0                  0                 0                  0                  0                  0
  0.0922907567202869                  0                  0                 0                  0                  0                  0
  0.0946166684421718                  0                  0                 0                  0                  0                  0
  0.0965266046761732                  0                  0                 0                  0                  0                  0
  0.117668643395713                   0                  0                 0                  0                  0                  0
  0.124055909290809                   0                  0                 0                  0                  0                  0
  0.132923191648024                   0                  0                 0                  0                  0                  0
  0.138090594466433                   0                  0                 0                  0                  0                  0
  0.155671555224128                   0                  0                 0                  0                  0                  0
  0.175012906556531                   0                  0                 0                  0                  0                  0
  0.177802634849615                   0                  0                 0                  0                  0                  0
  0.234374568453614                   0                  0                 0                  0                  0                  0
  0.238590604026846                   0                  0                 0                  0                  0                  0
  0.286602038279891                   0                  0                 0                  0                  0                  0
  0.394730300770569                   0                  0                 0                  0                  0                  0
  0.641259188239054                   0                  0                 0                  0                  0                  0
                    
                     0.0280884911757395 0.0288342033308476 0.029082774049217 0.0293313447675864 0.0295799154859557 0.0298284862043251
  0.0162225100409488                  0                  0                 0                  0                  0                  0
  0.0251187252246948                  0                  0                 1                  0                  0                  0
  0.0348354106743368                  0                  0                 0                  0                  0                  0
  0.039735804836476                   1                  0                 0                  1                  1                  1
  0.0486991465738669                  0                  1                 0                  0                  0                  0
  0.0579666915237385                  0                  0                 0                  0                  0                  0
  0.0581254560470841                  0                  0                 0                  0                  0                  0
  0.0693055745788248                  0                  0                 0                  0                  0                  0
  0.0755272567353104                  0                  0                 0                  0                  0                  0
  0.0922907567202869                  0                  0                 0                  0                  0                  0
  0.0946166684421718                  0                  0                 0                  0                  0                  0
  0.0965266046761732                  0                  0                 0                  0                  0                  0
  0.117668643395713                   0                  0                 0                  0                  0                  0
  0.124055909290809                   0                  0                 0                  0                  0                  0
  0.132923191648024                   0                  0                 0                  0                  0                  0
  0.138090594466433                   0                  0                 0                  0                  0                  0
  0.155671555224128                   0                  0                 0                  0                  0                  0
  0.175012906556531                   0                  0                 0                  0                  0                  0
  0.177802634849615                   0                  0                 0                  0                  0                  0
  0.234374568453614                   0                  0                 0                  0                  0                  0
  0.238590604026846                   0                  0                 0                  0                  0                  0
  0.286602038279891                   0                  0                 0                  0                  0                  0
  0.394730300770569                   0                  0                 0                  0                  0                  0
  0.641259188239054                   0                  0                 0                  0                  0                  0
                    
                     0.0300770569226945 0.0303256276410639 0.0305741983594333 0.0308227690778026 0.031071339796172 0.0313199105145414
  0.0162225100409488                  1                  0                  0                  0                 0                  0
  0.0251187252246948                  0                  0                  0                  0                 1                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.039735804836476                   0                  1                  0                  0                 0                  1
  0.0486991465738669                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  1                  1                 0                  0
  0.0581254560470841                  0                  0                  0                  0                 0                  0
  0.0693055745788248                  0                  0                  0                  0                 0                  0
  0.0755272567353104                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0946166684421718                  0                  0                  0                  0                 0                  0
  0.0965266046761732                  0                  0                  0                  0                 0                  0
  0.117668643395713                   0                  0                  0                  0                 0                  0
  0.124055909290809                   0                  0                  0                  0                 0                  0
  0.132923191648024                   0                  0                  0                  0                 0                  0
  0.138090594466433                   0                  0                  0                  0                 0                  0
  0.155671555224128                   0                  0                  0                  0                 0                  0
  0.175012906556531                   0                  0                  0                  0                 0                  0
  0.177802634849615                   0                  0                  0                  0                 0                  0
  0.234374568453614                   0                  0                  0                  0                 0                  0
  0.238590604026846                   0                  0                  0                  0                 0                  0
  0.286602038279891                   0                  0                  0                  0                 0                  0
  0.394730300770569                   0                  0                  0                  0                 0                  0
  0.641259188239054                   0                  0                  0                  0                 0                  0
                    
                     0.0318170519512801 0.0320656226696495 0.0323141933880189 0.0325627641063883 0.0328113348247576 0.0333084762614964
  0.0162225100409488                  0                  0                  0                  1                  0                  0
  0.0251187252246948                  1                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  1                  0                  1                  1
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  1                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0335570469798658 0.0338056176982351 0.0343027591349739 0.0345513298533433 0.035048471290082 0.0355456127268208
  0.0162225100409488                  0                  0                  0                  0                 1                  0
  0.0251187252246948                  0                  0                  1                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.039735804836476                   1                  1                  0                  1                 0                  1
  0.0486991465738669                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.0581254560470841                  0                  0                  0                  0                 0                  0
  0.0693055745788248                  0                  0                  0                  0                 0                  0
  0.0755272567353104                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0946166684421718                  0                  0                  0                  0                 0                  0
  0.0965266046761732                  0                  0                  0                  0                 0                  0
  0.117668643395713                   0                  0                  0                  0                 0                  0
  0.124055909290809                   0                  0                  0                  0                 0                  0
  0.132923191648024                   0                  0                  0                  0                 0                  0
  0.138090594466433                   0                  0                  0                  0                 0                  0
  0.155671555224128                   0                  0                  0                  0                 0                  0
  0.175012906556531                   0                  0                  0                  0                 0                  0
  0.177802634849615                   0                  0                  0                  0                 0                  0
  0.234374568453614                   0                  0                  0                  0                 0                  0
  0.238590604026846                   0                  0                  0                  0                 0                  0
  0.286602038279891                   0                  0                  0                  0                 0                  0
  0.394730300770569                   0                  0                  0                  0                 0                  0
  0.641259188239054                   0                  0                  0                  0                 0                  0
                    
                     0.0357941834451901 0.0360427541635595 0.0362913248819289 0.0365398956002983 0.0367884663186677 0.037037037037037
  0.0162225100409488                  0                  0                  0                  0                  0                 0
  0.0251187252246948                  1                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.039735804836476                   0                  0                  1                  1                  1                 1
  0.0486991465738669                  0                  0                  0                  0                  0                 0
  0.0579666915237385                  0                  1                  0                  0                  0                 0
  0.0581254560470841                  0                  0                  0                  0                  0                 0
  0.0693055745788248                  0                  0                  0                  0                  0                 0
  0.0755272567353104                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0946166684421718                  0                  0                  0                  0                  0                 0
  0.0965266046761732                  0                  0                  0                  0                  0                 0
  0.117668643395713                   0                  0                  0                  0                  0                 0
  0.124055909290809                   0                  0                  0                  0                  0                 0
  0.132923191648024                   0                  0                  0                  0                  0                 0
  0.138090594466433                   0                  0                  0                  0                  0                 0
  0.155671555224128                   0                  0                  0                  0                  0                 0
  0.175012906556531                   0                  0                  0                  0                  0                 0
  0.177802634849615                   0                  0                  0                  0                  0                 0
  0.234374568453614                   0                  0                  0                  0                  0                 0
  0.238590604026846                   0                  0                  0                  0                  0                 0
  0.286602038279891                   0                  0                  0                  0                  0                 0
  0.394730300770569                   0                  0                  0                  0                  0                 0
  0.641259188239054                   0                  0                  0                  0                  0                 0
                    
                     0.0372856077554064 0.0375341784737758 0.0377827491921452 0.0380313199105145 0.0385284613472533 0.0387770320656227
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  1
  0.039735804836476                   0                  0                  1                  1                  1                  0
  0.0486991465738669                  0                  1                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  1                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.039025602783992 0.0392741735023614 0.0397713149391002 0.0400198856574695 0.0402684563758389 0.0405170270942083
  0.0162225100409488                 0                  0                  0                  0                  0                  0
  0.0251187252246948                 0                  0                  0                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.039735804836476                  0                  1                  1                  1                  1                  1
  0.0486991465738669                 1                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.0581254560470841                 0                  0                  0                  0                  0                  0
  0.0693055745788248                 0                  0                  0                  0                  0                  0
  0.0755272567353104                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0946166684421718                 0                  0                  0                  0                  0                  0
  0.0965266046761732                 0                  0                  0                  0                  0                  0
  0.117668643395713                  0                  0                  0                  0                  0                  0
  0.124055909290809                  0                  0                  0                  0                  0                  0
  0.132923191648024                  0                  0                  0                  0                  0                  0
  0.138090594466433                  0                  0                  0                  0                  0                  0
  0.155671555224128                  0                  0                  0                  0                  0                  0
  0.175012906556531                  0                  0                  0                  0                  0                  0
  0.177802634849615                  0                  0                  0                  0                  0                  0
  0.234374568453614                  0                  0                  0                  0                  0                  0
  0.238590604026846                  0                  0                  0                  0                  0                  0
  0.286602038279891                  0                  0                  0                  0                  0                  0
  0.394730300770569                  0                  0                  0                  0                  0                  0
  0.641259188239054                  0                  0                  0                  0                  0                  0
                    
                     0.0407655978125777 0.041014168530947 0.0412627392493164 0.0415113099676858 0.0417598806860552 0.0422570221227939
  0.0162225100409488                  0                 0                  0                  0                  0                  0
  0.0251187252246948                  1                 0                  0                  0                  0                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.039735804836476                   0                 1                  1                  1                  1                  1
  0.0486991465738669                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.0581254560470841                  0                 0                  0                  0                  0                  0
  0.0693055745788248                  0                 0                  0                  0                  0                  0
  0.0755272567353104                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0946166684421718                  0                 0                  0                  0                  0                  0
  0.0965266046761732                  0                 0                  0                  0                  0                  0
  0.117668643395713                   0                 0                  0                  0                  0                  0
  0.124055909290809                   0                 0                  0                  0                  0                  0
  0.132923191648024                   0                 0                  0                  0                  0                  0
  0.138090594466433                   0                 0                  0                  0                  0                  0
  0.155671555224128                   0                 0                  0                  0                  0                  0
  0.175012906556531                   0                 0                  0                  0                  0                  0
  0.177802634849615                   0                 0                  0                  0                  0                  0
  0.234374568453614                   0                 0                  0                  0                  0                  0
  0.238590604026846                   0                 0                  0                  0                  0                  0
  0.286602038279891                   0                 0                  0                  0                  0                  0
  0.394730300770569                   0                 0                  0                  0                  0                  0
  0.641259188239054                   0                 0                  0                  0                  0                  0
                    
                     0.0425055928411633 0.0427541635595327 0.0434998757146408 0.0437484464330102 0.0439970171513796 0.0442455878697489
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  1                  0
  0.039735804836476                   0                  1                  1                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  1
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  1                  0                  0                  1                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0444941585881183 0.0447427293064877 0.0449913000248571 0.0452398707432264 0.0454884414615958 0.0457370121799652
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  1                  0                  1                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  1                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  1                  0                  1                  0                  0                  1
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0459855828983346 0.046234153616704 0.0464827243350733 0.0467312950534427 0.0469798657718121 0.0472284364901814
  0.0162225100409488                  0                 0                  0                  1                  0                  0
  0.0251187252246948                  0                 0                  0                  0                  0                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.039735804836476                   1                 0                  0                  0                  0                  0
  0.0486991465738669                  0                 1                  0                  0                  1                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.0581254560470841                  0                 0                  0                  0                  0                  1
  0.0693055745788248                  0                 0                  1                  0                  0                  0
  0.0755272567353104                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0946166684421718                  0                 0                  0                  0                  0                  0
  0.0965266046761732                  0                 0                  0                  0                  0                  0
  0.117668643395713                   0                 0                  0                  0                  0                  0
  0.124055909290809                   0                 0                  0                  0                  0                  0
  0.132923191648024                   0                 0                  0                  0                  0                  0
  0.138090594466433                   0                 0                  0                  0                  0                  0
  0.155671555224128                   0                 0                  0                  0                  0                  0
  0.175012906556531                   0                 0                  0                  0                  0                  0
  0.177802634849615                   0                 0                  0                  0                  0                  0
  0.234374568453614                   0                 0                  0                  0                  0                  0
  0.238590604026846                   0                 0                  0                  0                  0                  0
  0.286602038279891                   0                 0                  0                  0                  0                  0
  0.394730300770569                   0                 0                  0                  0                  0                  0
  0.641259188239054                   0                 0                  0                  0                  0                  0
                    
                     0.0477255779269202 0.0484712900820283 0.0487198608003977 0.0489684315187671 0.0492170022371365 0.0494655729555058
  0.0162225100409488                  0                  1                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  1                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  1                  0
  0.0693055745788248                  1                  0                  0                  1                  0                  1
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0497141436738752 0.0499627143922446 0.050211285110614 0.0504598558289833 0.0507084265473527 0.0509569972657221
  0.0162225100409488                  0                  0                 0                  0                  0                  0
  0.0251187252246948                  0                  0                 0                  0                  0                  0
  0.0348354106743368                  0                  0                 0                  0                  0                  0
  0.039735804836476                   0                  0                 0                  0                  0                  1
  0.0486991465738669                  1                  0                 0                  1                  0                  0
  0.0579666915237385                  0                  1                 0                  0                  0                  0
  0.0581254560470841                  0                  0                 1                  0                  1                  0
  0.0693055745788248                  0                  0                 0                  0                  0                  0
  0.0755272567353104                  0                  0                 0                  0                  0                  0
  0.0922907567202869                  0                  0                 0                  0                  0                  0
  0.0946166684421718                  0                  0                 0                  0                  0                  0
  0.0965266046761732                  0                  0                 0                  0                  0                  0
  0.117668643395713                   0                  0                 0                  0                  0                  0
  0.124055909290809                   0                  0                 0                  0                  0                  0
  0.132923191648024                   0                  0                 0                  0                  0                  0
  0.138090594466433                   0                  0                 0                  0                  0                  0
  0.155671555224128                   0                  0                 0                  0                  0                  0
  0.175012906556531                   0                  0                 0                  0                  0                  0
  0.177802634849615                   0                  0                 0                  0                  0                  0
  0.234374568453614                   0                  0                 0                  0                  0                  0
  0.238590604026846                   0                  0                 0                  0                  0                  0
  0.286602038279891                   0                  0                 0                  0                  0                  0
  0.394730300770569                   0                  0                 0                  0                  0                  0
  0.641259188239054                   0                  0                 0                  0                  0                  0
                    
                     0.0512055679840915 0.0514541387024608 0.0517027094208302 0.0519512801391996 0.0526969922943077 0.0529455630126771
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  1                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  1                  1                  1                  1
  0.0693055745788248                  0                  1                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0531941337310465 0.0534427044494159 0.0536912751677852 0.0539398458861546 0.0544369873228934 0.0551826994780015
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  1                  0                  1                  0                  0                  1
  0.0693055745788248                  0                  1                  0                  1                  1                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0554312701963709 0.0556798409147402 0.0559284116331096 0.0564255530698484 0.0566741237882177 0.0569226945065871
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  1
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  1                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  1                  0                  0                  0
  0.0693055745788248                  1                  0                  0                  1                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  1                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0571712652249565 0.0574198359433259 0.0576684066616953 0.0579169773800646 0.058165548098434 0.0586626895351728
  0.0162225100409488                  0                  0                  0                  0                 1                  0
  0.0251187252246948                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.039735804836476                   0                  1                  0                  0                 0                  0
  0.0486991465738669                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.0581254560470841                  1                  0                  0                  0                 0                  0
  0.0693055745788248                  0                  0                  1                  1                 0                  0
  0.0755272567353104                  0                  0                  0                  0                 0                  1
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0946166684421718                  0                  0                  0                  0                 0                  0
  0.0965266046761732                  0                  0                  0                  0                 0                  0
  0.117668643395713                   0                  0                  0                  0                 0                  0
  0.124055909290809                   0                  0                  0                  0                 0                  0
  0.132923191648024                   0                  0                  0                  0                 0                  0
  0.138090594466433                   0                  0                  0                  0                 0                  0
  0.155671555224128                   0                  0                  0                  0                 0                  0
  0.175012906556531                   0                  0                  0                  0                 0                  0
  0.177802634849615                   0                  0                  0                  0                 0                  0
  0.234374568453614                   0                  0                  0                  0                 0                  0
  0.238590604026846                   0                  0                  0                  0                 0                  0
  0.286602038279891                   0                  0                  0                  0                 0                  0
  0.394730300770569                   0                  0                  0                  0                 0                  0
  0.641259188239054                   0                  0                  0                  0                 0                  0
                    
                     0.0589112602535421 0.0594084016902809 0.0596569724086503 0.0599055431270196 0.060154113845389 0.0604026845637584
  0.0162225100409488                  0                  0                  0                  0                 0                  0
  0.0251187252246948                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.039735804836476                   0                  0                  0                  0                 0                  0
  0.0486991465738669                  0                  0                  0                  1                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.0581254560470841                  0                  0                  0                  0                 0                  0
  0.0693055745788248                  1                  0                  0                  0                 1                  1
  0.0755272567353104                  0                  1                  1                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0946166684421718                  0                  0                  0                  0                 0                  0
  0.0965266046761732                  0                  0                  0                  0                 0                  0
  0.117668643395713                   0                  0                  0                  0                 0                  0
  0.124055909290809                   0                  0                  0                  0                 0                  0
  0.132923191648024                   0                  0                  0                  0                 0                  0
  0.138090594466433                   0                  0                  0                  0                 0                  0
  0.155671555224128                   0                  0                  0                  0                 0                  0
  0.175012906556531                   0                  0                  0                  0                 0                  0
  0.177802634849615                   0                  0                  0                  0                 0                  0
  0.234374568453614                   0                  0                  0                  0                 0                  0
  0.238590604026846                   0                  0                  0                  0                 0                  0
  0.286602038279891                   0                  0                  0                  0                 0                  0
  0.394730300770569                   0                  0                  0                  0                 0                  0
  0.641259188239054                   0                  0                  0                  0                 0                  0
                    
                     0.0606512552821278 0.0608998260004971 0.0611483967188665 0.0613969674372359 0.0616455381556053 0.0618941088739746
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  1
  0.039735804836476                   0                  0                  1                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  1                  1                  0                  1                  1                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.062142679592344 0.0623912503107134 0.0628883917474521 0.0636341039025603 0.0638826746209297 0.064131245339299
  0.0162225100409488                 0                  0                  0                  0                  0                 0
  0.0251187252246948                 0                  0                  0                  0                  0                 0
  0.0348354106743368                 0                  0                  0                  0                  0                 0
  0.039735804836476                  0                  0                  0                  0                  0                 0
  0.0486991465738669                 1                  0                  0                  0                  0                 0
  0.0579666915237385                 0                  1                  0                  0                  0                 0
  0.0581254560470841                 0                  0                  1                  1                  0                 0
  0.0693055745788248                 0                  0                  0                  0                  1                 0
  0.0755272567353104                 0                  0                  0                  0                  0                 0
  0.0922907567202869                 0                  0                  0                  0                  0                 1
  0.0946166684421718                 0                  0                  0                  0                  0                 0
  0.0965266046761732                 0                  0                  0                  0                  0                 0
  0.117668643395713                  0                  0                  0                  0                  0                 0
  0.124055909290809                  0                  0                  0                  0                  0                 0
  0.132923191648024                  0                  0                  0                  0                  0                 0
  0.138090594466433                  0                  0                  0                  0                  0                 0
  0.155671555224128                  0                  0                  0                  0                  0                 0
  0.175012906556531                  0                  0                  0                  0                  0                 0
  0.177802634849615                  0                  0                  0                  0                  0                 0
  0.234374568453614                  0                  0                  0                  0                  0                 0
  0.238590604026846                  0                  0                  0                  0                  0                 0
  0.286602038279891                  0                  0                  0                  0                  0                 0
  0.394730300770569                  0                  0                  0                  0                  0                 0
  0.641259188239054                  0                  0                  0                  0                  0                 0
                    
                     0.0643798160576684 0.0646283867760378 0.0648769574944072 0.0651255282127765 0.0653740989311459 0.0656226696495153
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  1                  0                  0                  1                  0                  0
  0.0693055745788248                  0                  1                  0                  0                  1                  1
  0.0755272567353104                  0                  0                  1                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.066119811086254 0.0663683818046234 0.0668655232413622 0.0671140939597315 0.0673626646781009 0.0676112353964703
  0.0162225100409488                 0                  1                  0                  0                  0                  0
  0.0251187252246948                 0                  0                  0                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.039735804836476                  0                  0                  1                  0                  0                  0
  0.0486991465738669                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  0                  0                  0                  0
  0.0581254560470841                 0                  0                  0                  0                  0                  1
  0.0693055745788248                 1                  0                  0                  1                  1                  0
  0.0755272567353104                 0                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0946166684421718                 0                  0                  0                  0                  0                  0
  0.0965266046761732                 0                  0                  0                  0                  0                  0
  0.117668643395713                  0                  0                  0                  0                  0                  0
  0.124055909290809                  0                  0                  0                  0                  0                  0
  0.132923191648024                  0                  0                  0                  0                  0                  0
  0.138090594466433                  0                  0                  0                  0                  0                  0
  0.155671555224128                  0                  0                  0                  0                  0                  0
  0.175012906556531                  0                  0                  0                  0                  0                  0
  0.177802634849615                  0                  0                  0                  0                  0                  0
  0.234374568453614                  0                  0                  0                  0                  0                  0
  0.238590604026846                  0                  0                  0                  0                  0                  0
  0.286602038279891                  0                  0                  0                  0                  0                  0
  0.394730300770569                  0                  0                  0                  0                  0                  0
  0.641259188239054                  0                  0                  0                  0                  0                  0
                    
                     0.0678598061148397 0.068108376833209 0.0683569475515784 0.0686055182699478 0.0688540889883172 0.0691026597066866
  0.0162225100409488                  0                 0                  0                  0                  0                  0
  0.0251187252246948                  0                 0                  0                  0                  0                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.039735804836476                   0                 0                  0                  0                  0                  0
  0.0486991465738669                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.0581254560470841                  0                 1                  0                  0                  0                  0
  0.0693055745788248                  1                 0                  0                  1                  1                  0
  0.0755272567353104                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0946166684421718                  0                 0                  0                  0                  0                  0
  0.0965266046761732                  0                 0                  0                  0                  0                  1
  0.117668643395713                   0                 0                  1                  0                  0                  0
  0.124055909290809                   0                 0                  0                  0                  0                  0
  0.132923191648024                   0                 0                  0                  0                  0                  0
  0.138090594466433                   0                 0                  0                  0                  0                  0
  0.155671555224128                   0                 0                  0                  0                  0                  0
  0.175012906556531                   0                 0                  0                  0                  0                  0
  0.177802634849615                   0                 0                  0                  0                  0                  0
  0.234374568453614                   0                 0                  0                  0                  0                  0
  0.238590604026846                   0                 0                  0                  0                  0                  0
  0.286602038279891                   0                 0                  0                  0                  0                  0
  0.394730300770569                   0                 0                  0                  0                  0                  0
  0.641259188239054                   0                 0                  0                  0                  0                  0
                    
                     0.0693512304250559 0.0695998011434253 0.0698483718617947 0.0703455132985334 0.0705940840169028 0.0708426547352722
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  1                  1                  0
  0.0693055745788248                  1                  1                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  1
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  1                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0710912254536416 0.0713397961720109 0.0715883668903803 0.0718369376087497 0.0720855083271191 0.0723340790454884
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  1                  1                  0                  1                  1
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  1                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   1                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0725826497638578 0.0728312204822272 0.0733283619189659 0.0735769326373353 0.0738255033557047 0.0740740740740741
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  1                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  1                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  1                  0                  1
  0.0755272567353104                  0                  1                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  1                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0748197862291822 0.0753169276659209 0.0760626398210291 0.0763112105393985 0.0765597812577678 0.0770569226945066
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  1                  0                  0                  0
  0.0755272567353104                  1                  1                  0                  0                  1                  0
  0.0922907567202869                  0                  0                  0                  1                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  1
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.077305493412876 0.0775540641312453 0.0778026348496147 0.0780512055679841 0.0782997762863535 0.0787969177230922
  0.0162225100409488                 0                  0                  0                  0                  0                  0
  0.0251187252246948                 0                  0                  0                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.039735804836476                  0                  0                  0                  0                  0                  0
  0.0486991465738669                 0                  0                  0                  0                  0                  0
  0.0579666915237385                 0                  0                  1                  0                  0                  0
  0.0581254560470841                 0                  0                  0                  0                  0                  0
  0.0693055745788248                 0                  0                  0                  0                  0                  0
  0.0755272567353104                 1                  0                  0                  0                  0                  0
  0.0922907567202869                 0                  0                  0                  0                  0                  0
  0.0946166684421718                 0                  0                  0                  0                  0                  0
  0.0965266046761732                 0                  1                  0                  1                  1                  1
  0.117668643395713                  0                  0                  0                  0                  0                  0
  0.124055909290809                  0                  0                  0                  0                  0                  0
  0.132923191648024                  0                  0                  0                  0                  0                  0
  0.138090594466433                  0                  0                  0                  0                  0                  0
  0.155671555224128                  0                  0                  0                  0                  0                  0
  0.175012906556531                  0                  0                  0                  0                  0                  0
  0.177802634849615                  0                  0                  0                  0                  0                  0
  0.234374568453614                  0                  0                  0                  0                  0                  0
  0.238590604026846                  0                  0                  0                  0                  0                  0
  0.286602038279891                  0                  0                  0                  0                  0                  0
  0.394730300770569                  0                  0                  0                  0                  0                  0
  0.641259188239054                  0                  0                  0                  0                  0                  0
                    
                     0.0790454884414616 0.079294059159831 0.0800397713149391 0.0802883420333085 0.0807854834700472 0.0810340541884166
  0.0162225100409488                  0                 0                  0                  0                  1                  0
  0.0251187252246948                  0                 0                  0                  0                  0                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.039735804836476                   0                 1                  0                  0                  0                  0
  0.0486991465738669                  0                 0                  0                  0                  0                  0
  0.0579666915237385                  0                 0                  0                  0                  0                  0
  0.0581254560470841                  0                 0                  0                  0                  0                  0
  0.0693055745788248                  1                 0                  0                  1                  0                  0
  0.0755272567353104                  0                 0                  0                  0                  0                  0
  0.0922907567202869                  0                 0                  0                  0                  0                  0
  0.0946166684421718                  0                 0                  1                  0                  0                  0
  0.0965266046761732                  0                 0                  0                  0                  0                  1
  0.117668643395713                   0                 0                  0                  0                  0                  0
  0.124055909290809                   0                 0                  0                  0                  0                  0
  0.132923191648024                   0                 0                  0                  0                  0                  0
  0.138090594466433                   0                 0                  0                  0                  0                  0
  0.155671555224128                   0                 0                  0                  0                  0                  0
  0.175012906556531                   0                 0                  0                  0                  0                  0
  0.177802634849615                   0                 0                  0                  0                  0                  0
  0.234374568453614                   0                 0                  0                  0                  0                  0
  0.238590604026846                   0                 0                  0                  0                  0                  0
  0.286602038279891                   0                 0                  0                  0                  0                  0
  0.394730300770569                   0                 0                  0                  0                  0                  0
  0.641259188239054                   0                 0                  0                  0                  0                  0
                    
                     0.0820283370618941 0.0822769077802635 0.0825254784986329 0.0827740492170022 0.083271190653741 0.0837683320904797
  0.0162225100409488                  0                  0                  0                  0                 0                  0
  0.0251187252246948                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.039735804836476                   0                  0                  0                  0                 0                  0
  0.0486991465738669                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.0581254560470841                  0                  0                  0                  0                 0                  0
  0.0693055745788248                  0                  1                  1                  0                 0                  1
  0.0755272567353104                  0                  0                  0                  0                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  0
  0.0946166684421718                  0                  0                  0                  0                 0                  0
  0.0965266046761732                  1                  0                  0                  1                 1                  0
  0.117668643395713                   0                  0                  0                  0                 0                  0
  0.124055909290809                   0                  0                  0                  0                 0                  0
  0.132923191648024                   0                  0                  0                  0                 0                  0
  0.138090594466433                   0                  0                  0                  0                 0                  0
  0.155671555224128                   0                  0                  0                  0                 0                  0
  0.175012906556531                   0                  0                  0                  0                 0                  0
  0.177802634849615                   0                  0                  0                  0                 0                  0
  0.234374568453614                   0                  0                  0                  0                 0                  0
  0.238590604026846                   0                  0                  0                  0                 0                  0
  0.286602038279891                   0                  0                  0                  0                 0                  0
  0.394730300770569                   0                  0                  0                  0                 0                  0
  0.641259188239054                   0                  0                  0                  0                 0                  0
                    
                     0.0840169028088491 0.0842654735272185 0.0845140442455879 0.0847626149639572 0.0850111856823266 0.0857568978374347
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  1                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  1                  0                  1                  0                  0
  0.0965266046761732                  1                  0                  1                  0                  0                  1
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0862540392741735 0.0865026099925429 0.0867511807109123 0.087248322147651 0.0874968928660204 0.0877454635843898
  0.0162225100409488                  0                  0                  0                 0                  0                  0
  0.0251187252246948                  0                  0                  0                 0                  0                  0
  0.0348354106743368                  0                  0                  0                 0                  0                  0
  0.039735804836476                   0                  0                  0                 0                  0                  0
  0.0486991465738669                  0                  0                  0                 0                  0                  0
  0.0579666915237385                  0                  0                  0                 0                  0                  0
  0.0581254560470841                  0                  0                  0                 0                  0                  0
  0.0693055745788248                  0                  0                  0                 0                  0                  0
  0.0755272567353104                  0                  0                  0                 0                  0                  0
  0.0922907567202869                  0                  0                  0                 0                  0                  0
  0.0946166684421718                  0                  0                  0                 0                  0                  0
  0.0965266046761732                  1                  1                  1                 1                  0                  1
  0.117668643395713                   0                  0                  0                 0                  0                  0
  0.124055909290809                   0                  0                  0                 0                  0                  0
  0.132923191648024                   0                  0                  0                 0                  1                  0
  0.138090594466433                   0                  0                  0                 0                  0                  0
  0.155671555224128                   0                  0                  0                 0                  0                  0
  0.175012906556531                   0                  0                  0                 0                  0                  0
  0.177802634849615                   0                  0                  0                 0                  0                  0
  0.234374568453614                   0                  0                  0                 0                  0                  0
  0.238590604026846                   0                  0                  0                 0                  0                  0
  0.286602038279891                   0                  0                  0                 0                  0                  0
  0.394730300770569                   0                  0                  0                 0                  0                  0
  0.641259188239054                   0                  0                  0                 0                  0                  0
                    
                     0.0882426050211285 0.0887397464578673 0.0889883171762366 0.089236887894606 0.0894854586129754 0.0899826000497141
  0.0162225100409488                  0                  0                  0                 0                  0                  0
  0.0251187252246948                  0                  0                  0                 0                  0                  0
  0.0348354106743368                  0                  0                  0                 0                  0                  0
  0.039735804836476                   0                  0                  0                 0                  0                  0
  0.0486991465738669                  0                  0                  0                 0                  0                  0
  0.0579666915237385                  0                  0                  0                 0                  0                  0
  0.0581254560470841                  0                  0                  0                 0                  0                  0
  0.0693055745788248                  0                  0                  0                 0                  0                  0
  0.0755272567353104                  0                  0                  0                 1                  0                  0
  0.0922907567202869                  0                  0                  0                 0                  0                  0
  0.0946166684421718                  1                  0                  0                 0                  0                  0
  0.0965266046761732                  0                  1                  1                 0                  1                  1
  0.117668643395713                   0                  0                  0                 0                  0                  0
  0.124055909290809                   0                  0                  0                 0                  0                  0
  0.132923191648024                   0                  0                  0                 0                  0                  0
  0.138090594466433                   0                  0                  0                 0                  0                  0
  0.155671555224128                   0                  0                  0                 0                  0                  0
  0.175012906556531                   0                  0                  0                 0                  0                  0
  0.177802634849615                   0                  0                  0                 0                  0                  0
  0.234374568453614                   0                  0                  0                 0                  0                  0
  0.238590604026846                   0                  0                  0                 0                  0                  0
  0.286602038279891                   0                  0                  0                 0                  0                  0
  0.394730300770569                   0                  0                  0                 0                  0                  0
  0.641259188239054                   0                  0                  0                 0                  0                  0
                    
                     0.0902311707680835 0.0904797414864529 0.0917225950782998 0.0919711657966691 0.0924683072334079 0.093214019388516
  0.0162225100409488                  0                  0                  0                  0                  0                 0
  0.0251187252246948                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.039735804836476                   0                  0                  0                  0                  0                 0
  0.0486991465738669                  0                  0                  0                  0                  0                 0
  0.0579666915237385                  0                  0                  0                  0                  0                 0
  0.0581254560470841                  0                  0                  0                  0                  0                 0
  0.0693055745788248                  0                  0                  1                  0                  0                 0
  0.0755272567353104                  0                  0                  0                  0                  0                 0
  0.0922907567202869                  0                  0                  0                  0                  0                 0
  0.0946166684421718                  0                  0                  0                  0                  1                 0
  0.0965266046761732                  1                  1                  0                  1                  0                 1
  0.117668643395713                   0                  0                  0                  0                  0                 0
  0.124055909290809                   0                  0                  0                  0                  0                 0
  0.132923191648024                   0                  0                  0                  0                  0                 0
  0.138090594466433                   0                  0                  0                  0                  0                 0
  0.155671555224128                   0                  0                  0                  0                  0                 0
  0.175012906556531                   0                  0                  0                  0                  0                 0
  0.177802634849615                   0                  0                  0                  0                  0                 0
  0.234374568453614                   0                  0                  0                  0                  0                 0
  0.238590604026846                   0                  0                  0                  0                  0                 0
  0.286602038279891                   0                  0                  0                  0                  0                 0
  0.394730300770569                   0                  0                  0                  0                  0                 0
  0.641259188239054                   0                  0                  0                  0                  0                 0
                    
                     0.0937111608252548 0.0939597315436242 0.0947054436987323 0.0949540144171017 0.095202585135471 0.0954511558538404
  0.0162225100409488                  0                  0                  0                  0                 0                  0
  0.0251187252246948                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.039735804836476                   0                  0                  0                  0                 0                  0
  0.0486991465738669                  0                  0                  0                  0                 0                  0
  0.0579666915237385                  0                  0                  0                  0                 0                  0
  0.0581254560470841                  0                  0                  0                  0                 0                  0
  0.0693055745788248                  0                  1                  0                  0                 1                  0
  0.0755272567353104                  0                  0                  0                  1                 0                  0
  0.0922907567202869                  0                  0                  0                  0                 0                  1
  0.0946166684421718                  1                  0                  1                  0                 0                  0
  0.0965266046761732                  0                  0                  0                  0                 0                  0
  0.117668643395713                   0                  0                  0                  0                 0                  0
  0.124055909290809                   0                  0                  0                  0                 0                  0
  0.132923191648024                   0                  0                  0                  0                 0                  0
  0.138090594466433                   0                  0                  0                  0                 0                  0
  0.155671555224128                   0                  0                  0                  0                 0                  0
  0.175012906556531                   0                  0                  0                  0                 0                  0
  0.177802634849615                   0                  0                  0                  0                 0                  0
  0.234374568453614                   0                  0                  0                  0                 0                  0
  0.238590604026846                   0                  0                  0                  0                 0                  0
  0.286602038279891                   0                  0                  0                  0                 0                  0
  0.394730300770569                   0                  0                  0                  0                 0                  0
  0.641259188239054                   0                  0                  0                  0                 0                  0
                    
                     0.0959482972905792 0.0961968680089485 0.0964454387273179 0.0966940094456873 0.0969425801640567 0.0986825751926423
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  1                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0579666915237385                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  1                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0922907567202869                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  1                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  1                  1                  1
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
                     0.0989311459110117 0.099179716629381 0.0994282873477504 0.0996768580661198 0.100422570221228 0.100671140939597
  0.0162225100409488                  0                 0                  0                  0                 0                 0
  0.0251187252246948                  0                 0                  0                  0                 0                 0
  0.0348354106743368                  0                 0                  0                  0                 0                 0
  0.039735804836476                   0                 0                  0                  0                 0                 0
  0.0486991465738669                  0                 0                  0                  0                 0                 0
  0.0579666915237385                  0                 0                  0                  0                 0                 0
  0.0581254560470841                  0                 0                  0                  0                 0                 0
  0.0693055745788248                  0                 0                  0                  0                 0                 0
  0.0755272567353104                  0                 0                  0                  0                 0                 0
  0.0922907567202869                  0                 0                  0                  0                 0                 0
  0.0946166684421718                  0                 1                  0                  1                 0                 0
  0.0965266046761732                  0                 0                  1                  0                 1                 1
  0.117668643395713                   1                 0                  0                  0                 0                 0
  0.124055909290809                   0                 0                  0                  0                 0                 0
  0.132923191648024                   0                 0                  0                  0                 0                 0
  0.138090594466433                   0                 0                  0                  0                 0                 0
  0.155671555224128                   0                 0                  0                  0                 0                 0
  0.175012906556531                   0                 0                  0                  0                 0                 0
  0.177802634849615                   0                 0                  0                  0                 0                 0
  0.234374568453614                   0                 0                  0                  0                 0                 0
  0.238590604026846                   0                 0                  0                  0                 0                 0
  0.286602038279891                   0                 0                  0                  0                 0                 0
  0.394730300770569                   0                 0                  0                  0                 0                 0
  0.641259188239054                   0                 0                  0                  0                 0                 0
                    
                     0.100919711657967 0.101168282376336 0.101416853094705 0.101913994531444 0.102162565249814 0.102659706686552 0.103156848123291
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 1                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 1                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 1                 0
  0.0965266046761732                 0                 0                 1                 0                 0                 0                 0
  0.117668643395713                  0                 1                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 1                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 1
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.10340541884166 0.103902560278399 0.104151130996769 0.104399701715138 0.104896843151877 0.105393984588615 0.10738255033557
  0.0162225100409488                0                 0                 0                 0                 0                 0                0
  0.0251187252246948                0                 0                 0                 0                 0                 0                0
  0.0348354106743368                0                 0                 0                 0                 0                 0                0
  0.039735804836476                 0                 0                 0                 0                 0                 0                0
  0.0486991465738669                0                 0                 0                 0                 0                 0                0
  0.0579666915237385                0                 0                 0                 0                 0                 0                0
  0.0581254560470841                0                 0                 0                 0                 0                 0                0
  0.0693055745788248                0                 0                 0                 0                 0                 0                0
  0.0755272567353104                0                 0                 0                 0                 0                 0                1
  0.0922907567202869                0                 0                 0                 0                 1                 0                0
  0.0946166684421718                0                 0                 1                 0                 0                 0                0
  0.0965266046761732                0                 0                 0                 1                 0                 1                0
  0.117668643395713                 0                 0                 0                 0                 0                 0                0
  0.124055909290809                 0                 0                 0                 0                 0                 0                0
  0.132923191648024                 0                 1                 0                 0                 0                 0                0
  0.138090594466433                 1                 0                 0                 0                 0                 0                0
  0.155671555224128                 0                 0                 0                 0                 0                 0                0
  0.175012906556531                 0                 0                 0                 0                 0                 0                0
  0.177802634849615                 0                 0                 0                 0                 0                 0                0
  0.234374568453614                 0                 0                 0                 0                 0                 0                0
  0.238590604026846                 0                 0                 0                 0                 0                 0                0
  0.286602038279891                 0                 0                 0                 0                 0                 0                0
  0.394730300770569                 0                 0                 0                 0                 0                 0                0
  0.641259188239054                 0                 0                 0                 0                 0                 0                0
                    
                     0.10763112105394 0.107879691772309 0.108376833209048 0.109371116082525 0.109619686800895 0.110116828237634 0.110365398956003
  0.0162225100409488                0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.039735804836476                 0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                0                 0                 0                 0                 0                 0                 0
  0.117668643395713                 1                 0                 0                 1                 1                 1                 1
  0.124055909290809                 0                 1                 1                 0                 0                 0                 0
  0.132923191648024                 0                 0                 0                 0                 0                 0                 0
  0.138090594466433                 0                 0                 0                 0                 0                 0                 0
  0.155671555224128                 0                 0                 0                 0                 0                 0                 0
  0.175012906556531                 0                 0                 0                 0                 0                 0                 0
  0.177802634849615                 0                 0                 0                 0                 0                 0                 0
  0.234374568453614                 0                 0                 0                 0                 0                 0                 0
  0.238590604026846                 0                 0                 0                 0                 0                 0                 0
  0.286602038279891                 0                 0                 0                 0                 0                 0                 0
  0.394730300770569                 0                 0                 0                 0                 0                 0                 0
  0.641259188239054                 0                 0                 0                 0                 0                 0                 0
                    
                     0.110862540392742 0.111111111111111 0.112353964702958 0.112851106139697 0.113348247576435 0.113596818294805 0.114093959731544
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 1                 0                 0                 0                 1                 1                 0
  0.117668643395713                  0                 1                 0                 0                 0                 0                 1
  0.124055909290809                  0                 0                 0                 1                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 1                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.114342530449913 0.114591101168282 0.114839671886652 0.115088242605021 0.115833954760129 0.116082525478499 0.116579666915237
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 1                 0                 0                 0                 0                 1                 0
  0.117668643395713                  0                 1                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 1                 1                 1                 0                 1
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.117325379070346 0.118071091225454 0.118319661943823 0.11956251553567 0.119811086254039 0.120308227690778 0.120805369127517
  0.0162225100409488                 0                 0                 0                0                 0                 0                 1
  0.0251187252246948                 0                 0                 0                0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                0                 0                 0                 0
  0.039735804836476                  0                 0                 0                0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                0                 0                 0                 0
  0.117668643395713                  0                 1                 0                0                 0                 1                 0
  0.124055909290809                  1                 0                 0                0                 0                 0                 0
  0.132923191648024                  0                 0                 1                1                 0                 0                 0
  0.138090594466433                  0                 0                 0                0                 0                 0                 0
  0.155671555224128                  0                 0                 0                0                 1                 0                 0
  0.175012906556531                  0                 0                 0                0                 0                 0                 0
  0.177802634849615                  0                 0                 0                0                 0                 0                 0
  0.234374568453614                  0                 0                 0                0                 0                 0                 0
  0.238590604026846                  0                 0                 0                0                 0                 0                 0
  0.286602038279891                  0                 0                 0                0                 0                 0                 0
  0.394730300770569                  0                 0                 0                0                 0                 0                 0
  0.641259188239054                  0                 0                 0                0                 0                 0                 0
                    
                     0.121551081282625 0.121799652000994 0.123042505592841 0.12353964702958 0.124036788466319 0.124285359184688 0.124533929903057
  0.0162225100409488                 0                 0                 0                0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                0                 0                 0                 0
  0.039735804836476                  0                 0                 0                0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                0                 0                 0                 0
  0.117668643395713                  1                 0                 0                0                 1                 0                 0
  0.124055909290809                  0                 0                 0                0                 0                 0                 0
  0.132923191648024                  0                 0                 0                0                 0                 0                 0
  0.138090594466433                  0                 0                 1                0                 0                 0                 1
  0.155671555224128                  0                 1                 0                0                 0                 0                 0
  0.175012906556531                  0                 0                 0                1                 0                 0                 0
  0.177802634849615                  0                 0                 0                0                 0                 1                 0
  0.234374568453614                  0                 0                 0                0                 0                 0                 0
  0.238590604026846                  0                 0                 0                0                 0                 0                 0
  0.286602038279891                  0                 0                 0                0                 0                 0                 0
  0.394730300770569                  0                 0                 0                0                 0                 0                 0
  0.641259188239054                  0                 0                 0                0                 0                 0                 0
                    
                     0.125279642058166 0.125776783494904 0.126025354213274 0.126771066368382 0.127019637086751 0.127268207805121 0.12751677852349
  0.0162225100409488                 0                 0                 0                 0                 0                 0                0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                0
  0.039735804836476                  0                 0                 0                 0                 0                 0                0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                0
  0.0965266046761732                 1                 0                 0                 1                 0                 0                0
  0.117668643395713                  0                 0                 0                 0                 0                 0                0
  0.124055909290809                  0                 0                 0                 0                 0                 0                0
  0.132923191648024                  0                 0                 1                 0                 0                 0                1
  0.138090594466433                  0                 1                 0                 0                 0                 1                0
  0.155671555224128                  0                 0                 0                 0                 1                 0                0
  0.175012906556531                  0                 0                 0                 0                 0                 0                0
  0.177802634849615                  0                 0                 0                 0                 0                 0                0
  0.234374568453614                  0                 0                 0                 0                 0                 0                0
  0.238590604026846                  0                 0                 0                 0                 0                 0                0
  0.286602038279891                  0                 0                 0                 0                 0                 0                0
  0.394730300770569                  0                 0                 0                 0                 0                 0                0
  0.641259188239054                  0                 0                 0                 0                 0                 0                0
                    
                     0.127765349241859 0.128262490678598 0.128511061396967 0.128759632115337 0.129008202833706 0.129256773552076 0.129753914988814
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 1                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 1                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 1                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 1                 0                 0
  0.124055909290809                  0                 1                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 1                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 1
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.130002485707184 0.130499627143922 0.131245339299031 0.1314939100174 0.131742480735769 0.132488192890877 0.134476758637832
  0.0162225100409488                 0                 0                 0               0                 0                 0                 0
  0.0251187252246948                 0                 0                 0               0                 0                 0                 0
  0.0348354106743368                 0                 0                 0               0                 0                 0                 0
  0.039735804836476                  0                 0                 0               0                 0                 0                 0
  0.0486991465738669                 0                 0                 0               0                 0                 0                 0
  0.0579666915237385                 0                 0                 0               0                 0                 0                 0
  0.0581254560470841                 0                 0                 0               0                 0                 0                 0
  0.0693055745788248                 0                 0                 0               0                 0                 0                 0
  0.0755272567353104                 0                 0                 0               0                 0                 0                 0
  0.0922907567202869                 0                 0                 0               0                 0                 0                 0
  0.0946166684421718                 0                 0                 0               0                 0                 0                 0
  0.0965266046761732                 0                 0                 1               1                 0                 1                 0
  0.117668643395713                  0                 0                 0               0                 1                 0                 0
  0.124055909290809                  0                 0                 0               0                 0                 0                 1
  0.132923191648024                  1                 1                 0               0                 0                 0                 0
  0.138090594466433                  0                 0                 0               0                 0                 0                 0
  0.155671555224128                  0                 0                 0               0                 0                 0                 0
  0.175012906556531                  0                 0                 0               0                 0                 0                 0
  0.177802634849615                  0                 0                 0               0                 0                 0                 0
  0.234374568453614                  0                 0                 0               0                 0                 0                 0
  0.238590604026846                  0                 0                 0               0                 0                 0                 0
  0.286602038279891                  0                 0                 0               0                 0                 0                 0
  0.394730300770569                  0                 0                 0               0                 0                 0                 0
  0.641259188239054                  0                 0                 0               0                 0                 0                 0
                    
                     0.134725329356202 0.135222470792941 0.135719612229679 0.136465324384787 0.136713895103157 0.137211036539896 0.137708177976634
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 1                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 1                 0                 0                 0                 1
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 1                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 1                 0                 0
  0.175012906556531                  1                 0                 0                 0                 0                 1                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.138453890131742 0.141933880188914 0.142431021625652 0.144419587372608 0.144668158090977 0.144916728809346 0.146905294556301
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 1                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 1                 0                 0                 0
  0.117668643395713                  1                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 1                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 1                 0                 0                 1                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 1
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.147651006711409 0.148645289584887 0.149639572458364 0.150136713895103 0.151628138205319 0.154859557544121 0.155605269699229
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 1                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 1                 0                 1                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 1                 1                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 1                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 1
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.155853840417599 0.157842406164554 0.158836689038031 0.159085259756401 0.159582401193139 0.161322396221725 0.161570966940094
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 1                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  1                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 1                 0                 1                 0                 1
  0.155671555224128                  0                 1                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 1                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.163559532687049 0.165548098434004 0.166790952025851 0.167039522744221 0.167785234899329 0.169276659209545 0.169525229927914
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  1                 1                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 1                 0                 0
  0.175012906556531                  0                 0                 1                 1                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 1                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 1
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.1712652249565 0.171513795674869 0.172508078548347 0.172756649266716 0.17549092716878 0.176982351478996 0.177728063634104
  0.0162225100409488               0                 0                 0                 0                0                 0                 0
  0.0251187252246948               0                 0                 0                 0                0                 0                 0
  0.0348354106743368               0                 0                 0                 0                0                 0                 0
  0.039735804836476                0                 0                 0                 0                0                 0                 0
  0.0486991465738669               0                 0                 0                 0                0                 0                 0
  0.0579666915237385               0                 0                 0                 0                0                 0                 0
  0.0581254560470841               0                 0                 0                 0                0                 0                 0
  0.0693055745788248               0                 0                 0                 0                0                 0                 0
  0.0755272567353104               0                 0                 0                 0                0                 0                 0
  0.0922907567202869               0                 0                 0                 0                0                 0                 0
  0.0946166684421718               0                 0                 0                 0                0                 0                 0
  0.0965266046761732               0                 0                 0                 0                0                 0                 0
  0.117668643395713                0                 0                 0                 0                0                 0                 0
  0.124055909290809                0                 0                 0                 0                0                 0                 0
  0.132923191648024                1                 0                 0                 0                0                 0                 0
  0.138090594466433                0                 0                 0                 0                1                 0                 0
  0.155671555224128                0                 1                 0                 1                0                 0                 0
  0.175012906556531                0                 0                 0                 0                0                 0                 0
  0.177802634849615                0                 0                 1                 0                0                 1                 1
  0.234374568453614                0                 0                 0                 0                0                 0                 0
  0.238590604026846                0                 0                 0                 0                0                 0                 0
  0.286602038279891                0                 0                 0                 0                0                 0                 0
  0.394730300770569                0                 0                 0                 0                0                 0                 0
  0.641259188239054                0                 0                 0                 0                0                 0                 0
                    
                     0.17946805866269 0.180462341536167 0.181208053691275 0.181456624409645 0.182202336564753 0.182948048719861 0.184936614466816
  0.0162225100409488                0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.039735804836476                 0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                0                 0                 0                 0                 0                 0                 0
  0.117668643395713                 0                 0                 0                 0                 0                 0                 0
  0.124055909290809                 0                 0                 0                 0                 0                 0                 0
  0.132923191648024                 0                 0                 0                 0                 0                 0                 0
  0.138090594466433                 0                 0                 0                 0                 0                 0                 1
  0.155671555224128                 0                 0                 1                 0                 0                 0                 0
  0.175012906556531                 0                 0                 0                 1                 1                 1                 0
  0.177802634849615                 0                 0                 0                 0                 0                 0                 0
  0.234374568453614                 0                 0                 0                 0                 0                 0                 0
  0.238590604026846                 1                 1                 0                 0                 0                 0                 0
  0.286602038279891                 0                 0                 0                 0                 0                 0                 0
  0.394730300770569                 0                 0                 0                 0                 0                 0                 0
  0.641259188239054                 0                 0                 0                 0                 0                 0                 0
                    
                     0.188168033805618 0.188665175242356 0.190902311707681 0.191648023862789 0.193885160328113 0.194630872483221 0.199850857568978
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 1                 0                 0                 1                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  1                 1                 0                 0                 0                 0                 1
  0.234374568453614                  0                 0                 0                 0                 1                 0                 0
  0.238590604026846                  0                 0                 0                 1                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.200099428287348 0.200845140442456 0.209047974148645 0.210787969177231 0.223962217250808 0.225702212279393 0.228436490181457
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 1                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 1                 0                 1                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 1                 0                 1                 0                 0                 0
  0.238590604026846                  1                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 1
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.23092219736515 0.231419338801889 0.235645041014169 0.236390753169277 0.241362167536664 0.242356450410142 0.243847874720358
  0.0162225100409488                0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.039735804836476                 0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                0                 0                 0                 0                 0                 0                 0
  0.117668643395713                 0                 0                 0                 0                 0                 0                 0
  0.124055909290809                 0                 0                 0                 0                 0                 0                 0
  0.132923191648024                 0                 0                 0                 0                 0                 0                 0
  0.138090594466433                 0                 0                 0                 0                 0                 0                 0
  0.155671555224128                 0                 0                 0                 0                 0                 0                 0
  0.175012906556531                 0                 0                 0                 0                 0                 0                 0
  0.177802634849615                 1                 0                 0                 0                 0                 0                 0
  0.234374568453614                 0                 1                 0                 0                 0                 1                 0
  0.238590604026846                 0                 0                 1                 0                 1                 0                 1
  0.286602038279891                 0                 0                 0                 1                 0                 0                 0
  0.394730300770569                 0                 0                 0                 0                 0                 0                 0
  0.641259188239054                 0                 0                 0                 0                 0                 0                 0
                    
                     0.245090728312205 0.245339299030574 0.253542132736764 0.258762117822521 0.260502112851106 0.261993537161322 0.262490678598061
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  1                 1                 0                 0                 0                 1                 0
  0.238590604026846                  0                 0                 0                 0                 1                 0                 1
  0.286602038279891                  0                 0                 1                 1                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.265473527218494 0.267462092965449 0.267959234402187 0.271936365896097 0.273676360924683 0.277653492418593 0.281382053194134
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 1                 0
  0.238590604026846                  0                 1                 1                 1                 0                 0                 1
  0.286602038279891                  1                 0                 0                 0                 1                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.286104896843152 0.289584886900323 0.295302013422819 0.295550584141188 0.297539149888143 0.301516281382053 0.303256276410639
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 1                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 1                 1                 0                 1
  0.286602038279891                  1                 0                 1                 0                 0                 1                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.304747700720855 0.316181953765846 0.323887646035297 0.325379070345513 0.334327616206811 0.335570469798658 0.348496147153865
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  1                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 1                 0                 0                 1                 0
  0.394730300770569                  0                 1                 0                 1                 1                 0                 1
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
                     0.356450410141685 0.363658960974397 0.36664180959483 0.372110365398956 0.380561769823515 0.401193139448173 0.406910265970669
  0.0162225100409488                 0                 0                0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                0                 0                 0                 0                 0
  0.039735804836476                  0                 0                0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                0                 0                 0                 0                 0
  0.117668643395713                  0                 0                0                 0                 0                 0                 0
  0.124055909290809                  0                 0                0                 0                 0                 0                 0
  0.132923191648024                  0                 0                0                 0                 0                 0                 0
  0.138090594466433                  0                 0                0                 0                 0                 0                 0
  0.155671555224128                  0                 0                0                 0                 0                 0                 0
  0.175012906556531                  0                 0                0                 0                 0                 0                 0
  0.177802634849615                  0                 0                0                 0                 0                 0                 0
  0.234374568453614                  0                 0                0                 0                 0                 0                 0
  0.238590604026846                  0                 0                0                 0                 0                 0                 0
  0.286602038279891                  0                 0                0                 0                 1                 0                 0
  0.394730300770569                  1                 1                1                 1                 0                 1                 0
  0.641259188239054                  0                 0                0                 0                 0                 0                 1
                    
                     0.429281630623912 0.456127268207805 0.512055679840915 0.531692766592095 0.542132736763609 0.546607009694258 0.564504101416853
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 1                 0                 1                 0                 0                 1
  0.641259188239054                  1                 0                 1                 0                 1                 1                 0
                    
                     0.581904051702709 0.615212527964206 0.703455132985334 0.711160825254785 0.72110365398956 0.745712155108128 0.751926423067363
  0.0162225100409488                 0                 0                 0                 0                0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                0                 0                 0
  0.039735804836476                  0                 0                 0                 0                0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                0                 0                 0
  0.0579666915237385                 0                 0                 0                 0                0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                0                 0                 0
  0.0922907567202869                 0                 0                 0                 0                0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                0                 0                 0
  0.117668643395713                  0                 0                 0                 0                0                 0                 0
  0.124055909290809                  0                 0                 0                 0                0                 0                 0
  0.132923191648024                  0                 0                 0                 0                0                 0                 0
  0.138090594466433                  0                 0                 0                 0                0                 0                 0
  0.155671555224128                  0                 0                 0                 0                0                 0                 0
  0.175012906556531                  0                 0                 0                 0                0                 0                 0
  0.177802634849615                  0                 0                 0                 0                0                 0                 0
  0.234374568453614                  0                 0                 0                 0                0                 0                 0
  0.238590604026846                  0                 0                 0                 0                0                 0                 0
  0.286602038279891                  0                 0                 0                 0                0                 0                 0
  0.394730300770569                  0                 0                 0                 0                0                 0                 0
  0.641259188239054                  1                 1                 1                 1                1                 1                 1
                    
                     0.820034799900572 0.890131742480736
  0.0162225100409488                 0                 0
  0.0251187252246948                 0                 0
  0.0348354106743368                 0                 0
  0.039735804836476                  0                 0
  0.0486991465738669                 0                 0
  0.0579666915237385                 0                 0
  0.0581254560470841                 0                 0
  0.0693055745788248                 0                 0
  0.0755272567353104                 0                 0
  0.0922907567202869                 0                 0
  0.0946166684421718                 0                 0
  0.0965266046761732                 0                 0
  0.117668643395713                  0                 0
  0.124055909290809                  0                 0
  0.132923191648024                  0                 0
  0.138090594466433                  0                 0
  0.155671555224128                  0                 0
  0.175012906556531                  0                 0
  0.177802634849615                  0                 0
  0.234374568453614                  0                 0
  0.238590604026846                  0                 0
  0.286602038279891                  0                 0
  0.394730300770569                  0                 0
  0.641259188239054                  1                 1
print(dataset_ctree)

     Conditional inference tree with 24 terminal nodes

Response:  Global_Sales 
Inputs:  NA_Sales, EU_Sales, Other_Sales, Genre, Platform 
Number of observations:  504 

1) NA_Sales <= 0.1712517; criterion = 1, statistic = 422.526
  2) NA_Sales <= 0.08700138; criterion = 1, statistic = 312.701
    3) EU_Sales <= 0.05279503; criterion = 1, statistic = 200.311
      4) NA_Sales <= 0.04126547; criterion = 1, statistic = 109.353
        5) NA_Sales <= 0.0147868; criterion = 1, statistic = 52.026
          6) Other_Sales <= 0.01135289; criterion = 0.972, statistic = 25.987
            7)*  weights = 76 
          6) Other_Sales > 0.01135289
            8)*  weights = 7 
        5) NA_Sales > 0.0147868
          9) Other_Sales <= 0.0217597; criterion = 0.989, statistic = 33.256
            10) NA_Sales <= 0.01994498; criterion = 0.995, statistic = 32.775
              11)*  weights = 19 
            10) NA_Sales > 0.01994498
              12)*  weights = 49 
          9) Other_Sales > 0.0217597
            13)*  weights = 10 
      4) NA_Sales > 0.04126547
        14) Other_Sales <= 0.03027436; criterion = 1, statistic = 22.106
          15) NA_Sales <= 0.06877579; criterion = 1, statistic = 16.377
            16)*  weights = 31 
          15) NA_Sales > 0.06877579
            17)*  weights = 13 
        14) Other_Sales > 0.03027436
          18)*  weights = 7 
    3) EU_Sales > 0.05279503
      19) EU_Sales <= 0.1335404; criterion = 1, statistic = 55.711
        20) NA_Sales <= 0.05295736; criterion = 1, statistic = 46.184
          21) NA_Sales <= 0.02200825; criterion = 0.978, statistic = 15.222
            22)*  weights = 12 
          21) NA_Sales > 0.02200825
            23)*  weights = 49 
        20) NA_Sales > 0.05295736
          24)*  weights = 49 
      19) EU_Sales > 0.1335404
        25) EU_Sales <= 0.1785714; criterion = 0.975, statistic = 17.399
          26) NA_Sales <= 0.053989; criterion = 1, statistic = 16.081
            27)*  weights = 14 
          26) NA_Sales > 0.053989
            28)*  weights = 13 
        25) EU_Sales > 0.1785714
          29)*  weights = 16 
  2) NA_Sales > 0.08700138
    30) EU_Sales <= 0.1878882; criterion = 1, statistic = 50.162
      31) Other_Sales <= 0.04351939; criterion = 1, statistic = 17.802
        32) EU_Sales <= 0.1273292; criterion = 1, statistic = 23.663
          33) NA_Sales <= 0.105227; criterion = 0.968, statistic = 20.556
            34)*  weights = 21 
          33) NA_Sales > 0.105227
            35)*  weights = 13 
        32) EU_Sales > 0.1273292
          36)*  weights = 10 
      31) Other_Sales > 0.04351939
        37) Other_Sales <= 0.06433302; criterion = 0.996, statistic = 11.072
          38)*  weights = 15 
        37) Other_Sales > 0.06433302
          39)*  weights = 13 
    30) EU_Sales > 0.1878882
      40)*  weights = 20 
1) NA_Sales > 0.1712517
  41) NA_Sales <= 0.3105227; criterion = 1, statistic = 28.438
    42) EU_Sales <= 0.2864907; criterion = 1, statistic = 25.162
      43) EU_Sales <= 0.1847826; criterion = 0.981, statistic = 12.568
        44)*  weights = 9 
      43) EU_Sales > 0.1847826
        45)*  weights = 12 
    42) EU_Sales > 0.2864907
      46)*  weights = 12 
  41) NA_Sales > 0.3105227
    47)*  weights = 14 
plot(dataset_ctree,type="simple")

plot(dataset_ctree)

 
testPred <- predict(dataset_ctree, newdata = testData)
result<-table(testPred, testData$Global_Sales)
result
                    
testPred             0.000497141436738752 0.00422570221227939 0.00447427293064877 0.00546855580412627 0.0062142679592344 0.00745712155108128
  0.0162225100409488                    1                   1                   1                   1                  1                   1
  0.0251187252246948                    0                   0                   0                   0                  0                   0
  0.0348354106743368                    0                   0                   0                   0                  0                   0
  0.039735804836476                     0                   0                   0                   0                  0                   0
  0.0486991465738669                    0                   0                   0                   0                  0                   0
  0.0581254560470841                    0                   0                   0                   0                  0                   0
  0.0693055745788248                    0                   0                   0                   0                  0                   0
  0.0755272567353104                    0                   0                   0                   0                  0                   0
  0.0946166684421718                    0                   0                   0                   0                  0                   0
  0.0965266046761732                    0                   0                   0                   0                  0                   0
  0.117668643395713                     0                   0                   0                   0                  0                   0
  0.124055909290809                     0                   0                   0                   0                  0                   0
  0.132923191648024                     0                   0                   0                   0                  0                   0
  0.138090594466433                     0                   0                   0                   0                  0                   0
  0.155671555224128                     0                   0                   0                   0                  0                   0
  0.175012906556531                     0                   0                   0                   0                  0                   0
  0.177802634849615                     0                   0                   0                   0                  0                   0
  0.234374568453614                     0                   0                   0                   0                  0                   0
  0.238590604026846                     0                   0                   0                   0                  0                   0
  0.286602038279891                     0                   0                   0                   0                  0                   0
  0.394730300770569                     0                   0                   0                   0                  0                   0
  0.641259188239054                     0                   0                   0                   0                  0                   0
                    
testPred             0.0114342530449913 0.0134228187919463 0.0136713895103157 0.0139199602286851 0.0146656723837932 0.0154113845389013
  0.0162225100409488                  0                  1                  1                  1                  1                  1
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  1                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
testPred             0.0161570966940094 0.0169028088491176 0.0181456624409645 0.0186428038777032 0.0196370867511807 0.0201342281879195
  0.0162225100409488                  1                  1                  1                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  1                  0                  1
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  1                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
testPred             0.021128511061397 0.0218742232165051 0.0223713646532438 0.0268456375838926 0.0283370618941089 0.0285856326124782
  0.0162225100409488                 1                  0                  0                  0                  0                  0
  0.0251187252246948                 0                  0                  1                  0                  0                  1
  0.0348354106743368                 0                  0                  0                  1                  0                  0
  0.039735804836476                  0                  1                  0                  0                  0                  0
  0.0486991465738669                 0                  0                  0                  0                  1                  0
  0.0581254560470841                 0                  0                  0                  0                  0                  0
  0.0693055745788248                 0                  0                  0                  0                  0                  0
  0.0755272567353104                 0                  0                  0                  0                  0                  0
  0.0946166684421718                 0                  0                  0                  0                  0                  0
  0.0965266046761732                 0                  0                  0                  0                  0                  0
  0.117668643395713                  0                  0                  0                  0                  0                  0
  0.124055909290809                  0                  0                  0                  0                  0                  0
  0.132923191648024                  0                  0                  0                  0                  0                  0
  0.138090594466433                  0                  0                  0                  0                  0                  0
  0.155671555224128                  0                  0                  0                  0                  0                  0
  0.175012906556531                  0                  0                  0                  0                  0                  0
  0.177802634849615                  0                  0                  0                  0                  0                  0
  0.234374568453614                  0                  0                  0                  0                  0                  0
  0.238590604026846                  0                  0                  0                  0                  0                  0
  0.286602038279891                  0                  0                  0                  0                  0                  0
  0.394730300770569                  0                  0                  0                  0                  0                  0
  0.641259188239054                  0                  0                  0                  0                  0                  0
                    
testPred             0.0315684812329108 0.033059905543127 0.0340541884166045 0.0347999005717126 0.0352970420084514 0.0382798906288839
  0.0162225100409488                  1                 0                  0                  0                  0                  0
  0.0251187252246948                  0                 0                  1                  0                  0                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.039735804836476                   0                 1                  0                  1                  1                  0
  0.0486991465738669                  0                 0                  0                  0                  0                  1
  0.0581254560470841                  0                 0                  0                  0                  0                  0
  0.0693055745788248                  0                 0                  0                  0                  0                  0
  0.0755272567353104                  0                 0                  0                  0                  0                  0
  0.0946166684421718                  0                 0                  0                  0                  0                  0
  0.0965266046761732                  0                 0                  0                  0                  0                  0
  0.117668643395713                   0                 0                  0                  0                  0                  0
  0.124055909290809                   0                 0                  0                  0                  0                  0
  0.132923191648024                   0                 0                  0                  0                  0                  0
  0.138090594466433                   0                 0                  0                  0                  0                  0
  0.155671555224128                   0                 0                  0                  0                  0                  0
  0.175012906556531                   0                 0                  0                  0                  0                  0
  0.177802634849615                   0                 0                  0                  0                  0                  0
  0.234374568453614                   0                 0                  0                  0                  0                  0
  0.238590604026846                   0                 0                  0                  0                  0                  0
  0.286602038279891                   0                 0                  0                  0                  0                  0
  0.394730300770569                   0                 0                  0                  0                  0                  0
  0.641259188239054                   0                 0                  0                  0                  0                  0
                    
testPred             0.0395227442207308 0.0420084514044246 0.0430027342779021 0.0432513049962714 0.0474770072085508 0.0479741486452896
  0.0162225100409488                  1                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  1                  1                  0                  0
  0.0486991465738669                  0                  1                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  1
  0.0693055745788248                  0                  0                  0                  0                  1                  0
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  0                  0                  0                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
testPred             0.048222719363659 0.052199850857569 0.0524484215759384 0.054188416604524 0.0546855580412627 0.0549341287596321
  0.0162225100409488                 0                 0                  0                 0                  0                  0
  0.0251187252246948                 0                 0                  0                 0                  0                  0
  0.0348354106743368                 0                 0                  0                 0                  0                  0
  0.039735804836476                  0                 1                  0                 0                  0                  0
  0.0486991465738669                 0                 0                  0                 0                  0                  0
  0.0581254560470841                 1                 0                  0                 0                  1                  1
  0.0693055745788248                 0                 0                  1                 1                  0                  0
  0.0755272567353104                 0                 0                  0                 0                  0                  0
  0.0946166684421718                 0                 0                  0                 0                  0                  0
  0.0965266046761732                 0                 0                  0                 0                  0                  0
  0.117668643395713                  0                 0                  0                 0                  0                  0
  0.124055909290809                  0                 0                  0                 0                  0                  0
  0.132923191648024                  0                 0                  0                 0                  0                  0
  0.138090594466433                  0                 0                  0                 0                  0                  0
  0.155671555224128                  0                 0                  0                 0                  0                  0
  0.175012906556531                  0                 0                  0                 0                  0                  0
  0.177802634849615                  0                 0                  0                 0                  0                  0
  0.234374568453614                  0                 0                  0                 0                  0                  0
  0.238590604026846                  0                 0                  0                 0                  0                  0
  0.286602038279891                  0                 0                  0                 0                  0                  0
  0.394730300770569                  0                 0                  0                 0                  0                  0
  0.641259188239054                  0                 0                  0                 0                  0                  0
                    
testPred             0.056176982351479 0.0584141188168034 0.0591598309719115 0.0626398210290828 0.0633855331841909 0.0658712403678847
  0.0162225100409488                 0                  0                  0                  0                  0                  0
  0.0251187252246948                 0                  0                  0                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.039735804836476                  0                  1                  0                  0                  0                  0
  0.0486991465738669                 0                  0                  0                  0                  0                  0
  0.0581254560470841                 1                  0                  0                  0                  0                  1
  0.0693055745788248                 0                  0                  0                  0                  0                  0
  0.0755272567353104                 0                  0                  1                  1                  1                  0
  0.0946166684421718                 0                  0                  0                  0                  0                  0
  0.0965266046761732                 0                  0                  0                  0                  0                  0
  0.117668643395713                  0                  0                  0                  0                  0                  0
  0.124055909290809                  0                  0                  0                  0                  0                  0
  0.132923191648024                  0                  0                  0                  0                  0                  0
  0.138090594466433                  0                  0                  0                  0                  0                  0
  0.155671555224128                  0                  0                  0                  0                  0                  0
  0.175012906556531                  0                  0                  0                  0                  0                  0
  0.177802634849615                  0                  0                  0                  0                  0                  0
  0.234374568453614                  0                  0                  0                  0                  0                  0
  0.238590604026846                  0                  0                  0                  0                  0                  0
  0.286602038279891                  0                  0                  0                  0                  0                  0
  0.394730300770569                  0                  0                  0                  0                  0                  0
  0.641259188239054                  0                  0                  0                  0                  0                  0
                    
testPred             0.0666169525229928 0.0700969425801641 0.0730797912005966 0.0743226447924435 0.0750683569475516 0.0755654983842903
  0.0162225100409488                  0                  0                  0                  0                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  1                  0                  0                  1                  0
  0.0755272567353104                  1                  0                  0                  1                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  0                  0                  1                  0                  0                  1
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
testPred             0.0785483470047228 0.0795426298782003 0.0797912005965697 0.081282624906786 0.085259756400696 0.0855083271190654
  0.0162225100409488                  0                  0                  1                 0                 0                  0
  0.0251187252246948                  0                  0                  0                 0                 0                  0
  0.0348354106743368                  0                  0                  0                 0                 0                  0
  0.039735804836476                   0                  0                  0                 0                 0                  0
  0.0486991465738669                  0                  0                  0                 0                 0                  0
  0.0581254560470841                  0                  0                  0                 0                 0                  0
  0.0693055745788248                  0                  0                  0                 0                 0                  0
  0.0755272567353104                  1                  0                  0                 0                 0                  0
  0.0946166684421718                  0                  0                  0                 0                 0                  1
  0.0965266046761732                  0                  1                  0                 1                 1                  0
  0.117668643395713                   0                  0                  0                 0                 0                  0
  0.124055909290809                   0                  0                  0                 0                 0                  0
  0.132923191648024                   0                  0                  0                 0                 0                  0
  0.138090594466433                   0                  0                  0                 0                 0                  0
  0.155671555224128                   0                  0                  0                 0                 0                  0
  0.175012906556531                   0                  0                  0                 0                 0                  0
  0.177802634849615                   0                  0                  0                 0                 0                  0
  0.234374568453614                   0                  0                  0                 0                 0                  0
  0.238590604026846                   0                  0                  0                 0                 0                  0
  0.286602038279891                   0                  0                  0                 0                 0                  0
  0.394730300770569                   0                  0                  0                 0                 0                  0
  0.641259188239054                   0                  0                  0                 0                 0                  0
                    
testPred             0.0869997514292816 0.0897340293313448 0.0907283122048223 0.0909768829231916 0.0914740243599304 0.0922197365150385
  0.0162225100409488                  0                  0                  0                  1                  0                  0
  0.0251187252246948                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.039735804836476                   0                  0                  0                  0                  0                  0
  0.0486991465738669                  0                  0                  0                  0                  0                  0
  0.0581254560470841                  0                  0                  0                  0                  0                  0
  0.0693055745788248                  0                  0                  0                  0                  0                  1
  0.0755272567353104                  0                  0                  0                  0                  0                  0
  0.0946166684421718                  0                  0                  0                  0                  0                  0
  0.0965266046761732                  1                  1                  1                  0                  1                  0
  0.117668643395713                   0                  0                  0                  0                  0                  0
  0.124055909290809                   0                  0                  0                  0                  0                  0
  0.132923191648024                   0                  0                  0                  0                  0                  0
  0.138090594466433                   0                  0                  0                  0                  0                  0
  0.155671555224128                   0                  0                  0                  0                  0                  0
  0.175012906556531                   0                  0                  0                  0                  0                  0
  0.177802634849615                   0                  0                  0                  0                  0                  0
  0.234374568453614                   0                  0                  0                  0                  0                  0
  0.238590604026846                   0                  0                  0                  0                  0                  0
  0.286602038279891                   0                  0                  0                  0                  0                  0
  0.394730300770569                   0                  0                  0                  0                  0                  0
  0.641259188239054                   0                  0                  0                  0                  0                  0
                    
testPred             0.0934625901068854 0.0944568729803629 0.097191150882426 0.0999254287844892 0.101665423813075 0.104648272433507
  0.0162225100409488                  0                  0                 0                  0                 0                 0
  0.0251187252246948                  0                  0                 0                  0                 0                 0
  0.0348354106743368                  0                  0                 0                  0                 0                 0
  0.039735804836476                   0                  0                 0                  0                 0                 0
  0.0486991465738669                  0                  0                 0                  0                 0                 0
  0.0581254560470841                  0                  0                 0                  0                 0                 0
  0.0693055745788248                  1                  1                 0                  0                 0                 0
  0.0755272567353104                  0                  0                 0                  0                 0                 0
  0.0946166684421718                  0                  0                 1                  0                 0                 0
  0.0965266046761732                  0                  0                 0                  0                 1                 1
  0.117668643395713                   0                  0                 0                  1                 0                 0
  0.124055909290809                   0                  0                 0                  0                 0                 0
  0.132923191648024                   0                  0                 0                  0                 0                 0
  0.138090594466433                   0                  0                 0                  0                 0                 0
  0.155671555224128                   0                  0                 0                  0                 0                 0
  0.175012906556531                   0                  0                 0                  0                 0                 0
  0.177802634849615                   0                  0                 0                  0                 0                 0
  0.234374568453614                   0                  0                 0                  0                 0                 0
  0.238590604026846                   0                  0                 0                  0                 0                 0
  0.286602038279891                   0                  0                 0                  0                 0                 0
  0.394730300770569                   0                  0                 0                  0                 0                 0
  0.641259188239054                   0                  0                 0                  0                 0                 0
                    
testPred             0.105145413870246 0.105642555306985 0.106885408898832 0.108625403927417 0.108873974645787 0.11135968182948 0.11160825254785
  0.0162225100409488                 0                 0                 0                 0                 0                0                0
  0.0251187252246948                 0                 0                 0                 0                 0                0                0
  0.0348354106743368                 0                 0                 0                 0                 0                0                0
  0.039735804836476                  0                 0                 0                 0                 0                0                0
  0.0486991465738669                 0                 0                 0                 0                 0                0                0
  0.0581254560470841                 0                 0                 0                 0                 0                0                0
  0.0693055745788248                 0                 0                 0                 0                 0                0                0
  0.0755272567353104                 0                 0                 0                 1                 0                0                0
  0.0946166684421718                 1                 0                 0                 0                 0                0                0
  0.0965266046761732                 0                 0                 1                 0                 0                0                0
  0.117668643395713                  0                 1                 0                 0                 1                0                0
  0.124055909290809                  0                 0                 0                 0                 0                0                0
  0.132923191648024                  0                 0                 0                 0                 0                0                0
  0.138090594466433                  0                 0                 0                 0                 0                0                1
  0.155671555224128                  0                 0                 0                 0                 0                1                0
  0.175012906556531                  0                 0                 0                 0                 0                0                0
  0.177802634849615                  0                 0                 0                 0                 0                0                0
  0.234374568453614                  0                 0                 0                 0                 0                0                0
  0.238590604026846                  0                 0                 0                 0                 0                0                0
  0.286602038279891                  0                 0                 0                 0                 0                0                0
  0.394730300770569                  0                 0                 0                 0                 0                0                0
  0.641259188239054                  0                 0                 0                 0                 0                0                0
                    
testPred             0.118816803380562 0.120059656972409 0.121053939845886 0.122545364156102 0.130748197862292 0.132985334327616 0.13547104151131
  0.0162225100409488                 0                 0                 0                 0                 0                 0                0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                0
  0.039735804836476                  0                 0                 0                 0                 0                 0                0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                0
  0.0965266046761732                 0                 0                 0                 0                 0                 1                0
  0.117668643395713                  1                 0                 1                 0                 0                 0                0
  0.124055909290809                  0                 0                 0                 1                 0                 0                0
  0.132923191648024                  0                 0                 0                 0                 0                 0                0
  0.138090594466433                  0                 0                 0                 0                 0                 0                1
  0.155671555224128                  0                 1                 0                 0                 1                 0                0
  0.175012906556531                  0                 0                 0                 0                 0                 0                0
  0.177802634849615                  0                 0                 0                 0                 0                 0                0
  0.234374568453614                  0                 0                 0                 0                 0                 0                0
  0.238590604026846                  0                 0                 0                 0                 0                 0                0
  0.286602038279891                  0                 0                 0                 0                 0                 0                0
  0.394730300770569                  0                 0                 0                 0                 0                 0                0
  0.641259188239054                  0                 0                 0                 0                 0                 0                0
                    
testPred             0.136216753666418 0.138205319413373 0.140193885160328 0.156350981854338 0.156599552572707 0.157345264727815 0.158588118319662
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 1                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 1                 0                 0                 0                 0
  0.132923191648024                  0                 0                 0                 0                 0                 0                 0
  0.138090594466433                  1                 0                 0                 0                 1                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 1                 0
  0.175012906556531                  0                 1                 0                 0                 0                 0                 1
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 0                 0
  0.238590604026846                  0                 0                 0                 0                 0                 0                 0
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.162813820531941 0.163808103405419 0.166045239870743 0.169028088491176 0.178722346507581 0.185185185185185 0.190405170270942
  0.0162225100409488                 0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.039735804836476                  0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                 0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                 0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                 0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                 0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                 0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                 0                 0                 0                 0                 0                 0                 0
  0.117668643395713                  0                 0                 0                 0                 0                 0                 0
  0.124055909290809                  0                 0                 0                 0                 0                 0                 0
  0.132923191648024                  0                 0                 1                 0                 0                 0                 0
  0.138090594466433                  0                 0                 0                 0                 0                 0                 0
  0.155671555224128                  0                 0                 0                 0                 0                 0                 0
  0.175012906556531                  0                 0                 0                 0                 0                 0                 0
  0.177802634849615                  0                 0                 0                 0                 0                 0                 0
  0.234374568453614                  0                 0                 0                 0                 0                 1                 0
  0.238590604026846                  1                 1                 0                 1                 1                 0                 1
  0.286602038279891                  0                 0                 0                 0                 0                 0                 0
  0.394730300770569                  0                 0                 0                 0                 0                 0                 0
  0.641259188239054                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.19512801391996 0.201342281879195 0.204573701217997 0.206810837683321 0.217499378573204 0.219487944320159 0.238130748197862
  0.0162225100409488                0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.039735804836476                 0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                1                 0                 0                 0                 0                 0                 0
  0.117668643395713                 0                 0                 0                 0                 0                 0                 0
  0.124055909290809                 0                 0                 0                 0                 0                 0                 0
  0.132923191648024                 0                 1                 1                 0                 0                 0                 0
  0.138090594466433                 0                 0                 0                 0                 1                 0                 0
  0.155671555224128                 0                 0                 0                 0                 0                 0                 0
  0.175012906556531                 0                 0                 0                 0                 0                 0                 0
  0.177802634849615                 0                 0                 0                 1                 0                 0                 0
  0.234374568453614                 0                 0                 0                 0                 0                 0                 0
  0.238590604026846                 0                 0                 0                 0                 0                 0                 1
  0.286602038279891                 0                 0                 0                 0                 0                 1                 0
  0.394730300770569                 0                 0                 0                 0                 0                 0                 0
  0.641259188239054                 0                 0                 0                 0                 0                 0                 0
                    
testPred             0.25478498632861 0.341039025602784 0.353716132239622 0.380064628386776 0.393736017897092 0.450658712403679 0.502361421824509
  0.0162225100409488                0                 0                 0                 0                 0                 0                 0
  0.0251187252246948                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.039735804836476                 0                 0                 0                 0                 0                 0                 0
  0.0486991465738669                0                 0                 0                 0                 0                 0                 0
  0.0581254560470841                0                 0                 0                 0                 0                 0                 0
  0.0693055745788248                0                 0                 0                 0                 0                 0                 0
  0.0755272567353104                0                 0                 0                 0                 0                 0                 0
  0.0946166684421718                0                 0                 0                 0                 0                 0                 0
  0.0965266046761732                0                 0                 0                 0                 0                 0                 0
  0.117668643395713                 0                 0                 0                 0                 0                 0                 0
  0.124055909290809                 0                 0                 0                 0                 0                 0                 0
  0.132923191648024                 0                 0                 0                 0                 0                 0                 0
  0.138090594466433                 0                 0                 0                 0                 0                 0                 0
  0.155671555224128                 0                 0                 0                 0                 0                 0                 0
  0.175012906556531                 0                 0                 0                 0                 0                 0                 0
  0.177802634849615                 0                 0                 0                 0                 0                 0                 0
  0.234374568453614                 0                 0                 0                 0                 0                 0                 0
  0.238590604026846                 0                 0                 0                 1                 0                 0                 1
  0.286602038279891                 1                 0                 0                 0                 0                 0                 0
  0.394730300770569                 0                 1                 1                 0                 1                 0                 0
  0.641259188239054                 0                 0                 0                 0                 0                 1                 0
                    
testPred             0.517027094208302 0.573949788714889 0.779517772806363 1
  0.0162225100409488                 0                 0                 0 0
  0.0251187252246948                 0                 0                 0 0
  0.0348354106743368                 0                 0                 0 0
  0.039735804836476                  0                 0                 0 0
  0.0486991465738669                 0                 0                 0 0
  0.0581254560470841                 0                 0                 0 0
  0.0693055745788248                 0                 0                 0 0
  0.0755272567353104                 0                 0                 0 0
  0.0946166684421718                 0                 0                 0 0
  0.0965266046761732                 0                 0                 0 0
  0.117668643395713                  0                 0                 0 0
  0.124055909290809                  0                 0                 0 0
  0.132923191648024                  0                 0                 0 0
  0.138090594466433                  0                 0                 0 0
  0.155671555224128                  0                 0                 0 0
  0.175012906556531                  0                 0                 0 0
  0.177802634849615                  0                 0                 0 0
  0.234374568453614                  0                 0                 0 0
  0.238590604026846                  0                 0                 0 0
  0.286602038279891                  0                 0                 0 0
  0.394730300770569                  0                 1                 0 0
  0.641259188239054                  1                 0                 1 1
 
library(e1071)
library(caret)
 
co_result <- confusionMatrix(result)
Error in !all.equal(nrow(data), ncol(data)) : invalid argument type
>>>>>>> Stashed changes <<<<<<< Updated upstream
precision80ctree=(((930/1739)+(548/1890)+(927/2056))/3)*100
sensitivity80ctree=((0.8439+0.5037+ 0.8505)/3)*100
specificity80ctree=((0.7984+0.8622+0.9388)/3)*100
=======
precision80ctree=(((838/1746)+(578/1799)+(903/1974))/3)*100
sensitivity80ctree=(( 0.7766+0.5479+ 0.8471)/3)*100
specificity80ctree=(( 0.8232+0.8387+0.9250)/3)*100
>>>>>>> Stashed changes

ID3 alogrithm:70% taining set, 30% testing set

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
set.seed(15687)
ind <- sample(2, nrow(dataset), replace=TRUE, prob=c(0.7, 0.3))
trainData <- dataset[ind==1,]
testData <- dataset[ind==2,]
library(party)
myFormula <- Global_Sales ~  NA_Sales +EU_Sales+Other_Sales+Genre+Platform
dataset_ctree <- ctree(myFormula, data=trainData)
 
<<<<<<< Updated upstream
table(predict(dataset_ctree), trainData$Global_Sales)
print(dataset_ctree)
plot(dataset_ctree,type="simple")
plot(dataset_ctree)
 
testPred <- predict(dataset_ctree, newdata = testData)
result<-table(testPred, testData$Global_Sales)
result
 
library(e1071)
library(caret)
 
co_result <- confusionMatrix(result)
print(co_result)

acc70ctree <- co_result$overall["Accuracy"]
acc70ctree=acc70ctree*100
======= table(predict(dataset_ctree), trainData$Global_Sales)
                    
                     0 0.000248570718369376 0.000745712155108128 0.000994282873477504 0.00124285359184688 0.00149142431021626 0.00173999502858563
  0.0165893935955214 1                    1                    1                    1                   1                   1                   1
  0.0230993217570399 0                    0                    0                    0                   0                   0                   0
  0.0348354106743368 0                    0                    0                    0                   0                   0                   0
  0.0366819360107951 0                    0                    0                    0                   0                   0                   0
  0.0379038477472482 0                    0                    0                    0                   0                   0                   0
  0.0497141436738752 0                    0                    0                    0                   0                   0                   0
  0.0528551736605428 0                    0                    0                    0                   0                   0                   0
  0.0643521970889607 0                    0                    0                    0                   0                   0                   0
  0.068641028372572  0                    0                    0                    0                   0                   0                   0
  0.0687298036291325 0                    0                    0                    0                   0                   0                   0
  0.0884911757394979 0                    0                    0                    0                   0                   0                   0
  0.0948659789543458 0                    0                    0                    0                   0                   0                   0
  0.0966940094456873 0                    0                    0                    0                   0                   0                   0
  0.1221014878733    0                    0                    0                    0                   0                   0                   0
  0.122416793094877  0                    0                    0                    0                   0                   0                   0
  0.143318774191257  0                    0                    0                    0                   0                   0                   0
  0.150882426050211  0                    0                    0                    0                   0                   0                   0
  0.150917936152835  0                    0                    0                    0                   0                   0                   0
  0.182855985490835  0                    0                    0                    0                   0                   0                   0
  0.257237550749855  0                    0                    0                    0                   0                   0                   0
  0.259735686469467  0                    0                    0                    0                   0                   0                   0
  0.340182837572845  0                    0                    0                    0                   0                   0                   0
  0.437633606761123  0                    0                    0                    0                   0                   0                   0
  0.720513298533433  0                    0                    0                    0                   0                   0                   0
                    
                     0.00198856574695501 0.00223713646532438 0.00248570718369376 0.00273427790206314 0.00298284862043251 0.00372856077554064
  0.0165893935955214                   1                   1                   1                   1                   1                   1
  0.0230993217570399                   0                   0                   0                   0                   0                   0
  0.0348354106743368                   0                   0                   0                   0                   0                   0
  0.0366819360107951                   0                   0                   0                   0                   0                   0
  0.0379038477472482                   0                   0                   0                   0                   0                   0
  0.0497141436738752                   0                   0                   0                   0                   0                   0
  0.0528551736605428                   0                   0                   0                   0                   0                   0
  0.0643521970889607                   0                   0                   0                   0                   0                   0
  0.068641028372572                    0                   0                   0                   0                   0                   0
  0.0687298036291325                   0                   0                   0                   0                   0                   0
  0.0884911757394979                   0                   0                   0                   0                   0                   0
  0.0948659789543458                   0                   0                   0                   0                   0                   0
  0.0966940094456873                   0                   0                   0                   0                   0                   0
  0.1221014878733                      0                   0                   0                   0                   0                   0
  0.122416793094877                    0                   0                   0                   0                   0                   0
  0.143318774191257                    0                   0                   0                   0                   0                   0
  0.150882426050211                    0                   0                   0                   0                   0                   0
  0.150917936152835                    0                   0                   0                   0                   0                   0
  0.182855985490835                    0                   0                   0                   0                   0                   0
  0.257237550749855                    0                   0                   0                   0                   0                   0
  0.259735686469467                    0                   0                   0                   0                   0                   0
  0.340182837572845                    0                   0                   0                   0                   0                   0
  0.437633606761123                    0                   0                   0                   0                   0                   0
  0.720513298533433                    0                   0                   0                   0                   0                   0
                    
                     0.00397713149391002 0.00472284364901815 0.00497141436738752 0.0052199850857569 0.00571712652249565 0.00596569724086503
  0.0165893935955214                   1                   1                   1                  1                   1                   1
  0.0230993217570399                   0                   0                   0                  0                   0                   0
  0.0348354106743368                   0                   0                   0                  0                   0                   0
  0.0366819360107951                   0                   0                   0                  0                   0                   0
  0.0379038477472482                   0                   0                   0                  0                   0                   0
  0.0497141436738752                   0                   0                   0                  0                   0                   0
  0.0528551736605428                   0                   0                   0                  0                   0                   0
  0.0643521970889607                   0                   0                   0                  0                   0                   0
  0.068641028372572                    0                   0                   0                  0                   0                   0
  0.0687298036291325                   0                   0                   0                  0                   0                   0
  0.0884911757394979                   0                   0                   0                  0                   0                   0
  0.0948659789543458                   0                   0                   0                  0                   0                   0
  0.0966940094456873                   0                   0                   0                  0                   0                   0
  0.1221014878733                      0                   0                   0                  0                   0                   0
  0.122416793094877                    0                   0                   0                  0                   0                   0
  0.143318774191257                    0                   0                   0                  0                   0                   0
  0.150882426050211                    0                   0                   0                  0                   0                   0
  0.150917936152835                    0                   0                   0                  0                   0                   0
  0.182855985490835                    0                   0                   0                  0                   0                   0
  0.257237550749855                    0                   0                   0                  0                   0                   0
  0.259735686469467                    0                   0                   0                  0                   0                   0
  0.340182837572845                    0                   0                   0                  0                   0                   0
  0.437633606761123                    0                   0                   0                  0                   0                   0
  0.720513298533433                    0                   0                   0                  0                   0                   0
                    
                     0.00646283867760378 0.00671140939597315 0.00695998011434253 0.00720855083271191 0.00795426298782003 0.00845140442455878
  0.0165893935955214                   1                   1                   1                   1                   1                   1
  0.0230993217570399                   0                   0                   0                   0                   0                   0
  0.0348354106743368                   0                   0                   0                   0                   0                   0
  0.0366819360107951                   0                   0                   0                   0                   0                   0
  0.0379038477472482                   0                   0                   0                   0                   0                   0
  0.0497141436738752                   0                   0                   0                   0                   0                   0
  0.0528551736605428                   0                   0                   0                   0                   0                   0
  0.0643521970889607                   0                   0                   0                   0                   0                   0
  0.068641028372572                    0                   0                   0                   0                   0                   0
  0.0687298036291325                   0                   0                   0                   0                   0                   0
  0.0884911757394979                   0                   0                   0                   0                   0                   0
  0.0948659789543458                   0                   0                   0                   0                   0                   0
  0.0966940094456873                   0                   0                   0                   0                   0                   0
  0.1221014878733                      0                   0                   0                   0                   0                   0
  0.122416793094877                    0                   0                   0                   0                   0                   0
  0.143318774191257                    0                   0                   0                   0                   0                   0
  0.150882426050211                    0                   0                   0                   0                   0                   0
  0.150917936152835                    0                   0                   0                   0                   0                   0
  0.182855985490835                    0                   0                   0                   0                   0                   0
  0.257237550749855                    0                   0                   0                   0                   0                   0
  0.259735686469467                    0                   0                   0                   0                   0                   0
  0.340182837572845                    0                   0                   0                   0                   0                   0
  0.437633606761123                    0                   0                   0                   0                   0                   0
  0.720513298533433                    0                   0                   0                   0                   0                   0
                    
                     0.00869997514292816 0.00894854586129754 0.00919711657966691 0.00944568729803629 0.00969425801640567 0.00994282873477504
  0.0165893935955214                   1                   1                   1                   1                   1                   1
  0.0230993217570399                   0                   0                   0                   0                   0                   0
  0.0348354106743368                   0                   0                   0                   0                   0                   0
  0.0366819360107951                   0                   0                   0                   0                   0                   0
  0.0379038477472482                   0                   0                   0                   0                   0                   0
  0.0497141436738752                   0                   0                   0                   0                   0                   0
  0.0528551736605428                   0                   0                   0                   0                   0                   0
  0.0643521970889607                   0                   0                   0                   0                   0                   0
  0.068641028372572                    0                   0                   0                   0                   0                   0
  0.0687298036291325                   0                   0                   0                   0                   0                   0
  0.0884911757394979                   0                   0                   0                   0                   0                   0
  0.0948659789543458                   0                   0                   0                   0                   0                   0
  0.0966940094456873                   0                   0                   0                   0                   0                   0
  0.1221014878733                      0                   0                   0                   0                   0                   0
  0.122416793094877                    0                   0                   0                   0                   0                   0
  0.143318774191257                    0                   0                   0                   0                   0                   0
  0.150882426050211                    0                   0                   0                   0                   0                   0
  0.150917936152835                    0                   0                   0                   0                   0                   0
  0.182855985490835                    0                   0                   0                   0                   0                   0
  0.257237550749855                    0                   0                   0                   0                   0                   0
  0.259735686469467                    0                   0                   0                   0                   0                   0
  0.340182837572845                    0                   0                   0                   0                   0                   0
  0.437633606761123                    0                   0                   0                   0                   0                   0
  0.720513298533433                    0                   0                   0                   0                   0                   0
                    
                     0.0101913994531444 0.0104399701715138 0.0106885408898832 0.0109371116082525 0.0111856823266219 0.0116828237633607
  0.0165893935955214                  1                  1                  1                  1                  1                  1
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0119313944817301 0.0121799652000994 0.0124285359184688 0.0126771066368382 0.0129256773552076 0.0131742480735769
  0.0165893935955214                  1                  1                  1                  0                  1                  1
  0.0230993217570399                  0                  0                  0                  1                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0141685309470544 0.0144171016654238 0.0149142431021626 0.0151628138205319 0.0156599552572707 0.0159085259756401
  0.0165893935955214                  1                  1                  1                  1                  0                  1
  0.0230993217570399                  0                  0                  0                  0                  1                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0166542381307482 0.0171513795674869 0.0173999502858563 0.0176485210042257 0.0178970917225951 0.0183942331593338
  0.0165893935955214                  0                  1                  0                  1                  1                  1
  0.0230993217570399                  1                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  1                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0188913745960726 0.019139945314442 0.0193885160328113 0.0198856574695501 0.0203827989062888 0.0206313696246582
  0.0165893935955214                  0                 1                  1                  1                  0                  1
  0.0230993217570399                  1                 0                  0                  0                  1                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.0366819360107951                  0                 0                  0                  0                  0                  0
  0.0379038477472482                  0                 0                  0                  0                  0                  0
  0.0497141436738752                  0                 0                  0                  0                  0                  0
  0.0528551736605428                  0                 0                  0                  0                  0                  0
  0.0643521970889607                  0                 0                  0                  0                  0                  0
  0.068641028372572                   0                 0                  0                  0                  0                  0
  0.0687298036291325                  0                 0                  0                  0                  0                  0
  0.0884911757394979                  0                 0                  0                  0                  0                  0
  0.0948659789543458                  0                 0                  0                  0                  0                  0
  0.0966940094456873                  0                 0                  0                  0                  0                  0
  0.1221014878733                     0                 0                  0                  0                  0                  0
  0.122416793094877                   0                 0                  0                  0                  0                  0
  0.143318774191257                   0                 0                  0                  0                  0                  0
  0.150882426050211                   0                 0                  0                  0                  0                  0
  0.150917936152835                   0                 0                  0                  0                  0                  0
  0.182855985490835                   0                 0                  0                  0                  0                  0
  0.257237550749855                   0                 0                  0                  0                  0                  0
  0.259735686469467                   0                 0                  0                  0                  0                  0
  0.340182837572845                   0                 0                  0                  0                  0                  0
  0.437633606761123                   0                 0                  0                  0                  0                  0
  0.720513298533433                   0                 0                  0                  0                  0                  0
                    
                     0.0208799403430276 0.0213770817797663 0.0216256524981357 0.0221227939348745 0.0226199353716132 0.023117076808352
  0.0165893935955214                  0                  0                  1                  1                  0                 0
  0.0230993217570399                  1                  1                  0                  0                  0                 1
  0.0348354106743368                  0                  0                  0                  0                  1                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  0                  0                  0                  0                 0
  0.0497141436738752                  0                  0                  0                  0                  0                 0
  0.0528551736605428                  0                  0                  0                  0                  0                 0
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   0                  0                  0                  0                  0                 0
  0.0687298036291325                  0                  0                  0                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  0                  0                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0233656475267213 0.0238627889634601 0.0241113596818295 0.0243599304001989 0.0246085011185682 0.0248570718369376
  0.0165893935955214                  0                  0                  0                  0                  1                  0
  0.0230993217570399                  0                  1                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  1                  0                  0                  1
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  1                  0                  0                  1                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.025105642555307 0.0258513547104151 0.0260999254287845 0.0263484961471539 0.0265970668655232 0.027094208302262
  0.0165893935955214                 0                  1                  1                  0                  0                 0
  0.0230993217570399                 1                  0                  0                  1                  0                 0
  0.0348354106743368                 0                  0                  0                  0                  0                 0
  0.0366819360107951                 0                  0                  0                  0                  1                 0
  0.0379038477472482                 0                  0                  0                  0                  0                 1
  0.0497141436738752                 0                  0                  0                  0                  0                 0
  0.0528551736605428                 0                  0                  0                  0                  0                 0
  0.0643521970889607                 0                  0                  0                  0                  0                 0
  0.068641028372572                  0                  0                  0                  0                  0                 0
  0.0687298036291325                 0                  0                  0                  0                  0                 0
  0.0884911757394979                 0                  0                  0                  0                  0                 0
  0.0948659789543458                 0                  0                  0                  0                  0                 0
  0.0966940094456873                 0                  0                  0                  0                  0                 0
  0.1221014878733                    0                  0                  0                  0                  0                 0
  0.122416793094877                  0                  0                  0                  0                  0                 0
  0.143318774191257                  0                  0                  0                  0                  0                 0
  0.150882426050211                  0                  0                  0                  0                  0                 0
  0.150917936152835                  0                  0                  0                  0                  0                 0
  0.182855985490835                  0                  0                  0                  0                  0                 0
  0.257237550749855                  0                  0                  0                  0                  0                 0
  0.259735686469467                  0                  0                  0                  0                  0                 0
  0.340182837572845                  0                  0                  0                  0                  0                 0
  0.437633606761123                  0                  0                  0                  0                  0                 0
  0.720513298533433                  0                  0                  0                  0                  0                 0
                    
                     0.0273427790206314 0.0275913497390007 0.0278399204573701 0.0288342033308476 0.029082774049217 0.0293313447675864
  0.0165893935955214                  0                  0                  0                  0                 0                  0
  0.0230993217570399                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  1                  0                  0                 0                  0
  0.0366819360107951                  0                  0                  0                  0                 1                  0
  0.0379038477472482                  1                  0                  1                  0                 0                  1
  0.0497141436738752                  0                  0                  0                  1                 0                  0
  0.0528551736605428                  0                  0                  0                  0                 0                  0
  0.0643521970889607                  0                  0                  0                  0                 0                  0
  0.068641028372572                   0                  0                  0                  0                 0                  0
  0.0687298036291325                  0                  0                  0                  0                 0                  0
  0.0884911757394979                  0                  0                  0                  0                 0                  0
  0.0948659789543458                  0                  0                  0                  0                 0                  0
  0.0966940094456873                  0                  0                  0                  0                 0                  0
  0.1221014878733                     0                  0                  0                  0                 0                  0
  0.122416793094877                   0                  0                  0                  0                 0                  0
  0.143318774191257                   0                  0                  0                  0                 0                  0
  0.150882426050211                   0                  0                  0                  0                 0                  0
  0.150917936152835                   0                  0                  0                  0                 0                  0
  0.182855985490835                   0                  0                  0                  0                 0                  0
  0.257237550749855                   0                  0                  0                  0                 0                  0
  0.259735686469467                   0                  0                  0                  0                 0                  0
  0.340182837572845                   0                  0                  0                  0                 0                  0
  0.437633606761123                   0                  0                  0                  0                 0                  0
  0.720513298533433                   0                  0                  0                  0                 0                  0
                    
                     0.0295799154859557 0.0298284862043251 0.0300770569226945 0.0303256276410639 0.0305741983594333 0.0308227690778026
  0.0165893935955214                  0                  0                  1                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  1
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  1                  1                  0                  1                  1                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.031071339796172 0.0313199105145414 0.0318170519512801 0.0320656226696495 0.0323141933880189 0.0325627641063883
  0.0165893935955214                 0                  0                  0                  0                  0                  1
  0.0230993217570399                 0                  0                  1                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.0366819360107951                 1                  0                  0                  0                  0                  0
  0.0379038477472482                 0                  1                  0                  0                  1                  0
  0.0497141436738752                 0                  0                  0                  0                  0                  0
  0.0528551736605428                 0                  0                  0                  1                  0                  0
  0.0643521970889607                 0                  0                  0                  0                  0                  0
  0.068641028372572                  0                  0                  0                  0                  0                  0
  0.0687298036291325                 0                  0                  0                  0                  0                  0
  0.0884911757394979                 0                  0                  0                  0                  0                  0
  0.0948659789543458                 0                  0                  0                  0                  0                  0
  0.0966940094456873                 0                  0                  0                  0                  0                  0
  0.1221014878733                    0                  0                  0                  0                  0                  0
  0.122416793094877                  0                  0                  0                  0                  0                  0
  0.143318774191257                  0                  0                  0                  0                  0                  0
  0.150882426050211                  0                  0                  0                  0                  0                  0
  0.150917936152835                  0                  0                  0                  0                  0                  0
  0.182855985490835                  0                  0                  0                  0                  0                  0
  0.257237550749855                  0                  0                  0                  0                  0                  0
  0.259735686469467                  0                  0                  0                  0                  0                  0
  0.340182837572845                  0                  0                  0                  0                  0                  0
  0.437633606761123                  0                  0                  0                  0                  0                  0
  0.720513298533433                  0                  0                  0                  0                  0                  0
                    
                     0.0333084762614964 0.0335570469798658 0.0338056176982351 0.0345513298533433 0.035048471290082 0.0357941834451901
  0.0165893935955214                  0                  0                  0                  0                 1                  0
  0.0230993217570399                  0                  0                  0                  0                 0                  1
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.0366819360107951                  0                  0                  0                  0                 0                  0
  0.0379038477472482                  1                  1                  1                  0                 0                  0
  0.0497141436738752                  0                  0                  0                  0                 0                  0
  0.0528551736605428                  0                  0                  0                  1                 0                  0
  0.0643521970889607                  0                  0                  0                  0                 0                  0
  0.068641028372572                   0                  0                  0                  0                 0                  0
  0.0687298036291325                  0                  0                  0                  0                 0                  0
  0.0884911757394979                  0                  0                  0                  0                 0                  0
  0.0948659789543458                  0                  0                  0                  0                 0                  0
  0.0966940094456873                  0                  0                  0                  0                 0                  0
  0.1221014878733                     0                  0                  0                  0                 0                  0
  0.122416793094877                   0                  0                  0                  0                 0                  0
  0.143318774191257                   0                  0                  0                  0                 0                  0
  0.150882426050211                   0                  0                  0                  0                 0                  0
  0.150917936152835                   0                  0                  0                  0                 0                  0
  0.182855985490835                   0                  0                  0                  0                 0                  0
  0.257237550749855                   0                  0                  0                  0                 0                  0
  0.259735686469467                   0                  0                  0                  0                 0                  0
  0.340182837572845                   0                  0                  0                  0                 0                  0
  0.437633606761123                   0                  0                  0                  0                 0                  0
  0.720513298533433                   0                  0                  0                  0                 0                  0
                    
                     0.0360427541635595 0.0362913248819289 0.0365398956002983 0.0367884663186677 0.037037037037037 0.0372856077554064
  0.0165893935955214                  0                  0                  0                  0                 0                  0
  0.0230993217570399                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.0366819360107951                  1                  0                  0                  0                 0                  0
  0.0379038477472482                  0                  1                  0                  1                 1                  1
  0.0497141436738752                  0                  0                  0                  0                 0                  0
  0.0528551736605428                  0                  0                  1                  0                 0                  0
  0.0643521970889607                  0                  0                  0                  0                 0                  0
  0.068641028372572                   0                  0                  0                  0                 0                  0
  0.0687298036291325                  0                  0                  0                  0                 0                  0
  0.0884911757394979                  0                  0                  0                  0                 0                  0
  0.0948659789543458                  0                  0                  0                  0                 0                  0
  0.0966940094456873                  0                  0                  0                  0                 0                  0
  0.1221014878733                     0                  0                  0                  0                 0                  0
  0.122416793094877                   0                  0                  0                  0                 0                  0
  0.143318774191257                   0                  0                  0                  0                 0                  0
  0.150882426050211                   0                  0                  0                  0                 0                  0
  0.150917936152835                   0                  0                  0                  0                 0                  0
  0.182855985490835                   0                  0                  0                  0                 0                  0
  0.257237550749855                   0                  0                  0                  0                 0                  0
  0.259735686469467                   0                  0                  0                  0                 0                  0
  0.340182837572845                   0                  0                  0                  0                 0                  0
  0.437633606761123                   0                  0                  0                  0                 0                  0
  0.720513298533433                   0                  0                  0                  0                 0                  0
                    
                     0.0375341784737758 0.0377827491921452 0.0380313199105145 0.0385284613472533 0.0387770320656227 0.039025602783992
  0.0165893935955214                  0                  0                  0 co_result                  0                 0
  0.0230993217570399                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  1                 0
  0.0366819360107951                  1                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  1                  1                  1                  0                 0
  0.0497141436738752                  0                  0                  0                  0                  0                 1
  0.0528551736605428                  0                  0                  0                  0                  0                 0
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   0                  0                  0                  0                  0                 0
  0.0687298036291325                  0                  0                  0                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  0                  0                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0392741735023614 0.0397713149391002 0.0400198856574695 0.0402684563758389 0.0405170270942083 0.0407655978125777
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  1
  0.0379038477472482                  1                  1                  1                  1                  1                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.041014168530947 0.0412627392493164 0.0415113099676858 0.0417598806860552 0.0422570221227939 0.0425055928411633
  0.0165893935955214                 0                  0                  0                  0                  0                  0
  0.0230993217570399                 0                  0                  0                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.0366819360107951                 0                  0                  0                  0                  0                  0
  0.0379038477472482                 1                  0                  1                  1                  0                  0
  0.0497141436738752                 0                  0                  0                  0                  0                  0
  0.0528551736605428                 0                  1                  0                  0                  0                  0
  0.0643521970889607                 0                  0                  0                  0                  1                  0
  0.068641028372572                  0                  0                  0                  0                  0                  1
  0.0687298036291325                 0                  0                  0                  0                  0                  0
  0.0884911757394979                 0                  0                  0                  0                  0                  0
  0.0948659789543458                 0                  0                  0                  0                  0                  0
  0.0966940094456873                 0                  0                  0                  0                  0                  0
  0.1221014878733                    0                  0                  0                  0                  0                  0
  0.122416793094877                  0                  0                  0                  0                  0                  0
  0.143318774191257                  0                  0                  0                  0                  0                  0
  0.150882426050211                  0                  0                  0                  0                  0                  0
  0.150917936152835                  0                  0                  0                  0                  0                  0
  0.182855985490835                  0                  0                  0                  0                  0                  0
  0.257237550749855                  0                  0                  0                  0                  0                  0
  0.259735686469467                  0                  0                  0                  0                  0                  0
  0.340182837572845                  0                  0                  0                  0                  0                  0
  0.437633606761123                  0                  0                  0                  0                  0                  0
  0.720513298533433                  0                  0                  0                  0                  0                  0
                    
                     0.0427541635595327 0.0434998757146408 0.0437484464330102 0.0439970171513796 0.0442455878697489 0.0444941585881183
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  1                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  1                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  1                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  1                  0                  0                  0                  0
  0.068641028372572                   0                  0                  1                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  1
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0447427293064877 0.0452398707432264 0.0454884414615958 0.0457370121799652 0.0459855828983346 0.046234153616704
  0.0165893935955214                  0                  0                  0                  0                  0                 0
  0.0230993217570399                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  0                  0                  0                  1                 0
  0.0497141436738752                  0                  0                  1                  0                  0                 1
  0.0528551736605428                  0                  0                  0                  1                  0                 0
  0.0643521970889607                  1                  1                  0                  0                  0                 0
  0.068641028372572                   0                  0                  0                  0                  0                 0
  0.0687298036291325                  0                  0                  0                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  0                  0                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0464827243350733 0.0467312950534427 0.0469798657718121 0.0484712900820283 0.0487198608003977 0.0489684315187671
  0.0165893935955214                  0                  1                  0                  1                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  1                  0                  0                  0                  1                  0
  0.0497141436738752                  0                  0                  1                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  1
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0492170022371365 0.0494655729555058 0.0497141436738752 0.0499627143922446 0.050211285110614 0.0504598558289833
  0.0165893935955214                  0                  0                  0                  0                 0                  0
  0.0230993217570399                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.0366819360107951                  0                  0                  0                  0                 0                  0
  0.0379038477472482                  0                  0                  0                  1                 0                  0
  0.0497141436738752                  0                  0                  1                  0                 0                  1
  0.0528551736605428                  1                  0                  0                  0                 1                  0
  0.0643521970889607                  0                  0                  0                  0                 0                  0
  0.068641028372572                   0                  1                  0                  0                 0                  0
  0.0687298036291325                  0                  0                  0                  0                 0                  0
  0.0884911757394979                  0                  0                  0                  0                 0                  0
  0.0948659789543458                  0                  0                  0                  0                 0                  0
  0.0966940094456873                  0                  0                  0                  0                 0                  0
  0.1221014878733                     0                  0                  0                  0                 0                  0
  0.122416793094877                   0                  0                  0                  0                 0                  0
  0.143318774191257                   0                  0                  0                  0                 0                  0
  0.150882426050211                   0                  0                  0                  0                 0                  0
  0.150917936152835                   0                  0                  0                  0                 0                  0
  0.182855985490835                   0                  0                  0                  0                 0                  0
  0.257237550749855                   0                  0                  0                  0                 0                  0
  0.259735686469467                   0                  0                  0                  0                 0                  0
  0.340182837572845                   0                  0                  0                  0                 0                  0
  0.437633606761123                   0                  0                  0                  0                 0                  0
  0.720513298533433                   0                  0                  0                  0                 0                  0
                    
                     0.0507084265473527 0.0509569972657221 0.0512055679840915 0.0514541387024608 0.0517027094208302 0.0519512801391996
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  1                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  1                  0                  0                  0                  1                  1
  0.0643521970889607                  0                  0                  1                  0                  0                  0
  0.068641028372572                   0                  0                  0                  1                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0526969922943077 0.0529455630126771 0.0531941337310465 0.0534427044494159 0.0536912751677852 0.0539398458861546
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  1                  1                  0                  1                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  1                  0                  1
  0.0687298036291325                  1                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0544369873228934 0.0551826994780015 0.0554312701963709 0.0556798409147402 0.0559284116331096 0.0564255530698484
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  1                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  1                  0                  1                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   1                  0                  0                  0                  0                  1
  0.0687298036291325                  0                  1                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0566741237882177 0.0569226945065871 0.0571712652249565 0.0574198359433259 0.0576684066616953 0.0579169773800646
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  1                  1                  0                  0
  0.0643521970889607                  0                  1                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  1                  1
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  1                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.058165548098434 0.0586626895351728 0.0594084016902809 0.0599055431270196 0.060154113845389 0.0604026845637584
  0.0165893935955214                 1                  0                  0                  0                 0                  0
  0.0230993217570399                 0                  0                  0                  0                 0                  0
  0.0348354106743368                 0                  0                  0                  0                 0                  0
  0.0366819360107951                 0                  0                  0                  0                 0                  0
  0.0379038477472482                 0                  0                  0                  0                 0                  0
  0.0497141436738752                 0                  0                  0                  1                 0                  0
  0.0528551736605428                 0                  0                  0                  0                 0                  0
  0.0643521970889607                 0                  0                  0                  0                 0                  0
  0.068641028372572                  0                  0                  0                  0                 1                  1
  0.0687298036291325                 0                  1                  1                  0                 0                  0
  0.0884911757394979                 0                  0                  0                  0                 0                  0
  0.0948659789543458                 0                  0                  0                  0                 0                  0
  0.0966940094456873                 0                  0                  0                  0                 0                  0
  0.1221014878733                    0                  0                  0                  0                 0                  0
  0.122416793094877                  0                  0                  0                  0                 0                  0
  0.143318774191257                  0                  0                  0                  0                 0                  0
  0.150882426050211                  0                  0                  0                  0                 0                  0
  0.150917936152835                  0                  0                  0                  0                 0                  0
  0.182855985490835                  0                  0                  0                  0                 0                  0
  0.257237550749855                  0                  0                  0                  0                 0                  0
  0.259735686469467                  0                  0                  0                  0                 0                  0
  0.340182837572845                  0                  0                  0                  0                 0                  0
  0.437633606761123                  0                  0                  0                  0                 0                  0
  0.720513298533433                  0                  0                  0                  0                 0                  0
                    
                     0.0606512552821278 0.0608998260004971 0.0611483967188665 0.0613969674372359 0.0616455381556053 0.0618941088739746
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  1
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  1                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  1                  0                  1                  1                  0
  0.0884911757394979                  1                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.062142679592344 0.0623912503107134 0.0628883917474521 0.0636341039025603 0.0638826746209297 0.064131245339299
  0.0165893935955214                 0                  0                  0                  0                  0                 0
  0.0230993217570399                 0                  0                  0                  0                  0                 0
  0.0348354106743368                 0                  0                  0                  0                  0                 0
  0.0366819360107951                 0                  0                  0                  0                  0                 0
  0.0379038477472482                 0                  0                  0                  0                  0                 0
  0.0497141436738752                 1                  0                  0                  0                  0                 0
  0.0528551736605428                 0                  0                  1                  0                  0                 0
  0.0643521970889607                 0                  1                  0                  0                  0                 0
  0.068641028372572                  0                  0                  0                  0                  1                 0
  0.0687298036291325                 0                  0                  0                  1                  0                 0
  0.0884911757394979                 0                  0                  0                  0                  0                 1
  0.0948659789543458                 0                  0                  0                  0                  0                 0
  0.0966940094456873                 0                  0                  0                  0                  0                 0
  0.1221014878733                    0                  0                  0                  0                  0                 0
  0.122416793094877                  0                  0                  0                  0                  0                 0
  0.143318774191257                  0                  0                  0                  0                  0                 0
  0.150882426050211                  0                  0                  0                  0                  0                 0
  0.150917936152835                  0                  0                  0                  0                  0                 0
  0.182855985490835                  0                  0                  0                  0                  0                 0
  0.257237550749855                  0                  0                  0                  0                  0                 0
  0.259735686469467                  0                  0                  0                  0                  0                 0
  0.340182837572845                  0                  0                  0                  0                  0                 0
  0.437633606761123                  0                  0                  0                  0                  0                 0
  0.720513298533433                  0                  0                  0                  0                  0                 0
                    
                     0.0643798160576684 0.0646283867760378 0.0648769574944072 0.0653740989311459 0.0656226696495153 0.066119811086254
  0.0165893935955214                  0                  0                  0                  0                  0                 0
  0.0230993217570399                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  0                  0                  0                  0                 0
  0.0497141436738752                  0                  0                  0                  0                  0                 0
  0.0528551736605428                  0                  0                  0                  0                  0                 0
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   0                  1                  0                  0                  1                 1
  0.0687298036291325                  1                  0                  1                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  0                  1                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0663683818046234 0.0668655232413622 0.0671140939597315 0.0676112353964703 0.0678598061148397 0.068108376833209
  0.0165893935955214                  1                  0                  0                  0                  0                 0
  0.0230993217570399                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  1                  0                  0                  0                 0
  0.0497141436738752                  0                  0                  0                  0                  0                 0
  0.0528551736605428                  0                  0                  0                  1                  0                 1
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   0                  0                  0                  0                  1                 0
  0.0687298036291325                  0                  0                  0                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  1                  0                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0683569475515784 0.0688540889883172 0.0691026597066866 0.0693512304250559 0.0695998011434253 0.0698483718617947
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  1                  0                  1                  1                  0
  0.0687298036291325                  0                  0                  1                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  1
  0.0966940094456873                  1                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0703455132985334 0.0708426547352722 0.0713397961720109 0.0715883668903803 0.0718369376087497 0.0720855083271191
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  1                  0                  1
  0.0687298036291325                  1                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  1                  0                  1                  0
  0.0966940094456873                  0                  1                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0723340790454884 0.0725826497638578 0.0728312204822272 0.0733283619189659 0.0735769326373353 0.0738255033557047
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  1
  0.0528551736605428                  0                  0                  0                  1                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   1                  0                  0                  0                  1                  0
  0.0687298036291325                  0                  0                  1                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  1                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0740740740740741 0.0748197862291822 0.0760626398210291 0.0765597812577678 0.0770569226945066 0.077305493412876
  0.0165893935955214                  0                  0                  0                  0                  0                 0
  0.0230993217570399                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  0                  0                  0                  0                 0
  0.0497141436738752                  0                  0                  0                  0                  0                 0
  0.0528551736605428                  0                  0                  0                  0                  0                 0
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   1                  0                  1                  0                  0                 0
  0.0687298036291325                  0                  1                  0                  1                  0                 1
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  0                  0                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  1                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0775540641312453 0.0780512055679841 0.0782997762863535 0.0787969177230922 0.0790454884414616 0.079294059159831
  0.0165893935955214                  0                  0                  0                  0                  0                 0
  0.0230993217570399                  0                  0                  0                  0                  0                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  0                  0                  0                  0                 1
  0.0497141436738752                  0                  0                  0                  0                  0                 0
  0.0528551736605428                  0                  0                  0                  0                  0                 0
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   0                  0                  0                  0                  1                 0
  0.0687298036291325                  0                  0                  0                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  1                  1                  1                  1                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
                     0.0800397713149391 0.0807854834700472 0.0810340541884166 0.0820283370618941 0.0822769077802635 0.0825254784986329
  0.0165893935955214                  0                  1                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  1                  1
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  1                  1                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   1                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
                     0.0827740492170022 0.083271190653741 0.0837683320904797 0.0840169028088491 0.0845140442455879 0.0847626149639572
  0.0165893935955214                  0                 0                  0                  0                  0                  0
  0.0230993217570399                  0                 0                  0                  0                  0                  0
  0.0348354106743368                  0                 0                  0                  0                  0                  0
  0.0366819360107951                  0                 0                  0                  0                  0                  0
  0.0379038477472482                  0                 0                  0                  0                  0                  0
  0.0497141436738752                  0                 0                  0                  0                  0                  0
  0.0528551736605428                  0                 0                  0                  0                  0                  0
  0.0643521970889607                  0                 0                  0                  0                  0                  0
  0.068641028372572                   0                 0                  1                  0                  0                  0
  0.0687298036291325                  0                 0                  0                  0                  0                  0
  0.0884911757394979                  0                 0                  0                  0                  1                  0
  0.0948659789543458                  1                 0                  0                  1                  0                  0
  0.0966940094456873                  0                 1                  0                  0                  0                  0
  0.1221014878733                     0                 0                  0                  0                  0                  0
  0.122416793094877                   0                 0                  0                  0                  0                  1
  0.143318774191257                   0                 0                  0                  0                  0                  0
  0.150882426050211                   0                 0                  0                  0                  0                  0
  0.150917936152835                   0                 0                  0                  0                  0                  0
  0.182855985490835                   0                 0                  0                  0                  0                  0
  0.257237550749855                   0                 0                  0                  0                  0                  0
  0.259735686469467                   0                 0                  0                  0                  0                  0
  0.340182837572845                   0                 0                  0                  0                  0                  0
  0.437633606761123                   0                 0                  0                  0                  0                  0
  0.720513298533433                   0                 0                  0                  0                  0                  0
                    
                     0.0850111856823266 0.0857568978374347 0.0865026099925429 0.0867511807109123 0.087248322147651 0.0877454635843898
  0.0165893935955214                  0                  0                  0                  0                 0                  0
  0.0230993217570399                  0                  0                  0                  0                 0                  0
  0.0348354106743368                  0                  0                  0                  0                 0                  0
  0.0366819360107951                  0                  0                  0                  0                 0                  0
  0.0379038477472482                  0                  0                  0                  0                 0                  0
  0.0497141436738752                  0                  0                  0                  0                 0                  0
  0.0528551736605428                  0                  0                  0                  0                 0                  0
  0.0643521970889607                  0                  0                  0                  0                 0                  0
  0.068641028372572                   1                  0                  0                  0                 0                  0
  0.0687298036291325                  0                  0                  0                  0                 0                  0
  0.0884911757394979                  0                  0                  0                  0                 0                  0
  0.0948659789543458                  0                  1                  1                  1                 1                  1
  0.0966940094456873                  0                  0                  0                  0                 0                  0
  0.1221014878733                     0                  0                  0                  0                 0                  0
  0.122416793094877                   0                  0                  0                  0                 0                  0
  0.143318774191257                   0                  0                  0                  0                 0                  0
  0.150882426050211                   0                  0                  0                  0                 0                  0
  0.150917936152835                   0                  0                  0                  0                 0                  0
  0.182855985490835                   0                  0                  0                  0                 0                  0
  0.257237550749855                   0                  0                  0                  0                 0                  0
  0.259735686469467                   0                  0                  0                  0                 0                  0
  0.340182837572845                   0                  0                  0                  0                 0                  0
  0.437633606761123                   0                  0                  0                  0                 0                  0
  0.720513298533433                   0                  0                  0                  0                 0                  0
                    
                     0.0882426050211285 0.0887397464578673 0.0889883171762366 0.089236887894606 0.0894854586129754 0.0899826000497141
  0.0165893935955214                  0                  0                  0                 0                  0                  0
  0.0230993217570399                  0                  0                  0                 0                  0                  0
  0.0348354106743368                  0                  0                  0                 0                  0                  0
  0.0366819360107951                  0                  0                  0                 0                  0                  0
  0.0379038477472482                  0                  0                  0                 0                  0                  0
  0.0497141436738752                  0                  0                  0                 0                  0                  0
  0.0528551736605428                  0                  0                  0                 0                  0                  0
  0.0643521970889607                  0                  0                  0                 0                  0                  0
  0.068641028372572                   0                  0                  0                 0                  0                  0
  0.0687298036291325                  0                  0                  0                 1                  0                  0
  0.0884911757394979                  0                  0                  0                 0                  0                  0
  0.0948659789543458                  1                  1                  1                 0                  1                  1
  0.0966940094456873                  0                  0                  0                 0                  0                  0
  0.1221014878733                     0                  0                  0                 0                  0                  0
  0.122416793094877                   0                  0                  0                 0                  0                  0
  0.143318774191257                   0                  0                  0                 0                  0                  0
  0.150882426050211                   0                  0                  0                 0                  0                  0
  0.150917936152835                   0                  0                  0                 0                  0                  0
  0.182855985490835                   0                  0                  0                 0                  0                  0
  0.257237550749855                   0                  0                  0                 0                  0                  0
  0.259735686469467                   0                  0                  0                 0                  0                  0
  0.340182837572845                   0                  0                  0                 0                  0                  0
  0.437633606761123                   0                  0                  0                 0                  0                  0
  0.720513298533433                   0                  0                  0                 0                  0                  0
                    
                     0.0902311707680835 0.0917225950782998 0.0919711657966691 0.093214019388516 0.0937111608252548 0.0939597315436242
  0.0165893935955214                  0                  0                  0                 0                  0                  0
  0.0230993217570399                  0                  0                  0                 0                  0                  0
  0.0348354106743368                  0                  0                  0                 0                  0                  0
  0.0366819360107951                  0                  0                  0                 0                  0                  0
  0.0379038477472482                  0                  0                  0                 0                  0                  0
  0.0497141436738752                  0                  0                  0                 0                  0                  0
  0.0528551736605428                  0                  0                  0                 0                  0                  0
  0.0643521970889607                  0                  0                  0                 0                  0                  0
  0.068641028372572                   0                  0                  0                 0                  0                  0
  0.0687298036291325                  0                  0                  0                 0                  0                  0
  0.0884911757394979                  0                  0                  0                 0                  0                  0
  0.0948659789543458                  1                  1                  1                 1                  0                  1
  0.0966940094456873                  0                  0                  0                 0                  0                  0
  0.1221014878733                     0                  0                  0                 0                  0                  0
  0.122416793094877                   0                  0                  0                 0                  1                  0
  0.143318774191257                   0                  0                  0                 0                  0                  0
  0.150882426050211                   0                  0                  0                 0                  0                  0
  0.150917936152835                   0                  0                  0                 0                  0                  0
  0.182855985490835                   0                  0                  0                 0                  0                  0
  0.257237550749855                   0                  0                  0                 0                  0                  0
  0.259735686469467                   0                  0                  0                 0                  0                  0
  0.340182837572845                   0                  0                  0                 0                  0                  0
  0.437633606761123                   0                  0                  0                 0                  0                  0
  0.720513298533433                   0                  0                  0                 0                  0                  0
                    
                     0.0947054436987323 0.0949540144171017 0.095202585135471 0.0961968680089485 0.0964454387273179 0.0966940094456873
  0.0165893935955214                  0                  0                 0                  0                  0                  0
  0.0230993217570399                  0                  0                 0                  0                  0                  0
  0.0348354106743368                  0                  0                 0                  0                  0                  0
  0.0366819360107951                  0                  0                 0                  0                  0                  0
  0.0379038477472482                  0                  0                 0                  0                  0                  0
  0.0497141436738752                  0                  0                 0                  0                  0                  0
  0.0528551736605428                  0                  0                 0                  0                  0                  0
  0.0643521970889607                  0                  0                 0                  0                  1                  0
  0.068641028372572                   0                  0                 1                  0                  0                  0
  0.0687298036291325                  0                  1                 0                  0                  0                  0
  0.0884911757394979                  0                  0                 0                  0                  0                  0
  0.0948659789543458                  0                  0                 0                  1                  0                  1
  0.0966940094456873                  0                  0                 0                  0                  0                  0
  0.1221014878733                     0                  0                 0                  0                  0                  0
  0.122416793094877                   1                  0                 0                  0                  0                  0
  0.143318774191257                   0                  0                 0                  0                  0                  0
  0.150882426050211                   0                  0                 0                  0                  0                  0
  0.150917936152835                   0                  0                 0                  0                  0                  0
  0.182855985490835                   0                  0                 0                  0                  0                  0
  0.257237550749855                   0                  0                 0                  0                  0                  0
  0.259735686469467                   0                  0                 0                  0                  0                  0
  0.340182837572845                   0                  0                 0                  0                  0                  0
  0.437633606761123                   0                  0                 0                  0                  0                  0
  0.720513298533433                   0                  0                 0                  0                  0                  0
                    
                     0.0969425801640567 0.0986825751926423 0.0989311459110117 0.099179716629381 0.0994282873477504 0.100671140939597
  0.0165893935955214                  0                  0                  0                 0                  0                 0
  0.0230993217570399                  0                  0                  0                 0                  0                 0
  0.0348354106743368                  0                  0                  0                 0                  0                 0
  0.0366819360107951                  0                  0                  0                 0                  0                 0
  0.0379038477472482                  0                  0                  0                 0                  0                 0
  0.0497141436738752                  0                  0                  0                 0                  0                 0
  0.0528551736605428                  0                  0                  0                 0                  0                 0
  0.0643521970889607                  0                  0                  0                 0                  0                 0
  0.068641028372572                   0                  0                  0                 1                  0                 0
  0.0687298036291325                  0                  0                  0                 0                  0                 0
  0.0884911757394979                  0                  0                  0                 0                  0                 0
  0.0948659789543458                  1                  1                  0                 0                  1                 1
  0.0966940094456873                  0                  0                  1                 0                  0                 0
  0.1221014878733                     0                  0                  0                 0                  0                 0
  0.122416793094877                   0                  0                  0                 0                  0                 0
  0.143318774191257                   0                  0                  0                 0                  0                 0
  0.150882426050211                   0                  0                  0                 0                  0                 0
  0.150917936152835                   0                  0                  0                 0                  0                 0
  0.182855985490835                   0                  0                  0                 0                  0                 0
  0.257237550749855                   0                  0                  0                 0                  0                 0
  0.259735686469467                   0                  0                  0                 0                  0                 0
  0.340182837572845                   0                  0                  0                 0                  0                 0
  0.437633606761123                   0                  0                  0                 0                  0                 0
  0.720513298533433                   0                  0                  0                 0                  0                 0
                    
                     0.100919711657967 0.101168282376336 0.101913994531444 0.102162565249814 0.102659706686552 0.103156848123291 0.10340541884166
  0.0165893935955214                 0                 0                 0                 0                 0                 0                0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                0
  0.068641028372572                  0                 0                 0                 0                 0                 0                0
  0.0687298036291325                 0                 0                 0                 1                 0                 0                0
  0.0884911757394979                 1                 0                 0                 0                 0                 0                0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                0
  0.0966940094456873                 0                 0                 0                 0                 0                 1                1
  0.1221014878733                    0                 1                 0                 0                 0                 0                0
  0.122416793094877                  0                 0                 1                 0                 1                 0                0
  0.143318774191257                  0                 0                 0                 0                 0                 0                0
  0.150882426050211                  0                 0                 0                 0                 0                 0                0
  0.150917936152835                  0                 0                 0                 0                 0                 0                0
  0.182855985490835                  0                 0                 0                 0                 0                 0                0
  0.257237550749855                  0                 0                 0                 0                 0                 0                0
  0.259735686469467                  0                 0                 0                 0                 0                 0                0
  0.340182837572845                  0                 0                 0                 0                 0                 0                0
  0.437633606761123                  0                 0                 0                 0                 0                 0                0
  0.720513298533433                  0                 0                 0                 0                 0                 0                0
                    
                     0.103902560278399 0.104151130996769 0.104399701715138 0.104896843151877 0.105393984588615 0.10763112105394 0.108376833209048
  0.0165893935955214                 0                 0                 0                 0                 0                0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                0                 0
  0.068641028372572                  0                 0                 0                 0                 0                0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                0                 0
  0.0884911757394979                 0                 0                 0                 1                 0                0                 0
  0.0948659789543458                 0                 0                 1                 0                 1                0                 1
  0.0966940094456873                 0                 0                 0                 0                 0                1                 0
  0.1221014878733                    0                 0                 0                 0                 0                0                 0
  0.122416793094877                  1                 1                 0                 0                 0                0                 0
  0.143318774191257                  0                 0                 0                 0                 0                0                 0
  0.150882426050211                  0                 0                 0                 0                 0                0                 0
  0.150917936152835                  0                 0                 0                 0                 0                0                 0
  0.182855985490835                  0                 0                 0                 0                 0                0                 0
  0.257237550749855                  0                 0                 0                 0                 0                0                 0
  0.259735686469467                  0                 0                 0                 0                 0                0                 0
  0.340182837572845                  0                 0                 0                 0                 0                0                 0
  0.437633606761123                  0                 0                 0                 0                 0                0                 0
  0.720513298533433                  0                 0                 0                 0                 0                0                 0
                    
                     0.110116828237634 0.110365398956003 0.110862540392742 0.111111111111111 0.112851106139697 0.113348247576435 0.113596818294805
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 1                 0                 0                 1                 1
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    1                 1                 0                 1                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 1                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.114093959731544 0.114342530449913 0.114591101168282 0.114839671886652 0.115833954760129 0.116082525478499 0.116579666915237
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 1                 0
  0.0966940094456873                 0                 1                 0                 0                 0                 0                 0
  0.1221014878733                    1                 0                 1                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 1                 1                 0                 1
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.117325379070346 0.118071091225454 0.118319661943823 0.11956251553567 0.119811086254039 0.120308227690778 0.120805369127517
  0.0165893935955214                 0                 0                 0                0                 0                 0                 1
  0.0230993217570399                 0                 0                 0                0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                0                 0                 0                 0
  0.068641028372572                  0                 0                 0                0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                0                 0                 1                 0
  0.1221014878733                    0                 1                 0                0                 0                 0                 0
  0.122416793094877                  1                 0                 1                1                 0                 0                 0
  0.143318774191257                  0                 0                 0                0                 0                 0                 0
  0.150882426050211                  0                 0                 0                0                 1                 0                 0
  0.150917936152835                  0                 0                 0                0                 0                 0                 0
  0.182855985490835                  0                 0                 0                0                 0                 0                 0
  0.257237550749855                  0                 0                 0                0                 0                 0                 0
  0.259735686469467                  0                 0                 0                0                 0                 0                 0
  0.340182837572845                  0                 0                 0                0                 0                 0                 0
  0.437633606761123                  0                 0                 0                0                 0                 0                 0
  0.720513298533433                  0                 0                 0                0                 0                 0                 0
                    
                     0.121551081282625 0.121799652000994 0.123042505592841 0.12353964702958 0.124036788466319 0.124285359184688 0.124533929903057
  0.0165893935955214                 0                 0                 0                0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                0                 0                 0                 0
  0.068641028372572                  0                 0                 0                0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                0                 0                 0                 0
  0.1221014878733                    1                 0                 0                0                 1                 0                 0
  0.122416793094877                  0                 0                 0                0                 0                 0                 0
  0.143318774191257                  0                 0                 0                0                 0                 1                 0
  0.150882426050211                  0                 1                 0                1                 0                 0                 0
  0.150917936152835                  0                 0                 1                0                 0                 0                 1
  0.182855985490835                  0                 0                 0                0                 0                 0                 0
  0.257237550749855                  0                 0                 0                0                 0                 0                 0
  0.259735686469467                  0                 0                 0                0                 0                 0                 0
  0.340182837572845                  0                 0                 0                0                 0                 0                 0
  0.437633606761123                  0                 0                 0                0                 0                 0                 0
  0.720513298533433                  0                 0                 0                0                 0                 0                 0
                    
                     0.125279642058166 0.126025354213274 0.126771066368382 0.127019637086751 0.127268207805121 0.12751677852349 0.127765349241859
  0.0165893935955214                 0                 0                 0                 0                 0                0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                0                 0
  0.068641028372572                  0                 0                 0                 0                 0                0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                0                 0
  0.0948659789543458                 1                 0                 1                 0                 0                0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                0                 0
  0.1221014878733                    0                 0                 0                 0                 0                0                 0
  0.122416793094877                  0                 1                 0                 0                 0                1                 1
  0.143318774191257                  0                 0                 0                 0                 0                0                 0
  0.150882426050211                  0                 0                 0                 1                 0                0                 0
  0.150917936152835                  0                 0                 0                 0                 1                0                 0
  0.182855985490835                  0                 0                 0                 0                 0                0                 0
  0.257237550749855                  0                 0                 0                 0                 0                0                 0
  0.259735686469467                  0                 0                 0                 0                 0                0                 0
  0.340182837572845                  0                 0                 0                 0                 0                0                 0
  0.437633606761123                  0                 0                 0                 0                 0                0                 0
  0.720513298533433                  0                 0                 0                 0                 0                0                 0
                    
                     0.128262490678598 0.128511061396967 0.128759632115337 0.129008202833706 0.129256773552076 0.129753914988814 0.130002485707184
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 1                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 1                 1                 0                 0                 0
  0.122416793094877                  1                 1                 0                 0                 0                 0                 1
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 1                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.130499627143922 0.131245339299031 0.1314939100174 0.131742480735769 0.132488192890877 0.134476758637832 0.134725329356202
  0.0165893935955214                 0                 0               0                 0                 0                 0                 0
  0.0230993217570399                 0                 0               0                 0                 0                 0                 0
  0.0348354106743368                 0                 0               0                 0                 0                 0                 0
  0.0366819360107951                 0                 0               0                 0                 0                 0                 0
  0.0379038477472482                 0                 0               0                 0                 0                 0                 0
  0.0497141436738752                 0                 0               0                 0                 0                 0                 0
  0.0528551736605428                 0                 0               0                 0                 0                 0                 0
  0.0643521970889607                 0                 0               0                 0                 0                 0                 0
  0.068641028372572                  0                 0               0                 0                 0                 0                 0
  0.0687298036291325                 0                 0               0                 0                 0                 0                 0
  0.0884911757394979                 0                 0               0                 0                 0                 0                 0
  0.0948659789543458                 0                 1               1                 0                 1                 0                 0
  0.0966940094456873                 0                 0               0                 0                 0                 0                 0
  0.1221014878733                    0                 0               0                 1                 0                 0                 0
  0.122416793094877                  1                 0               0                 0                 0                 1                 0
  0.143318774191257                  0                 0               0                 0                 0                 0                 1
  0.150882426050211                  0                 0               0                 0                 0                 0                 0
  0.150917936152835                  0                 0               0                 0                 0                 0                 0
  0.182855985490835                  0                 0               0                 0                 0                 0                 0
  0.257237550749855                  0                 0               0                 0                 0                 0                 0
  0.259735686469467                  0                 0               0                 0                 0                 0                 0
  0.340182837572845                  0                 0               0                 0                 0                 0                 0
  0.437633606761123                  0                 0               0                 0                 0                 0                 0
  0.720513298533433                  0                 0               0                 0                 0                 0                 0
                    
                     0.135719612229679 0.136465324384787 0.136713895103157 0.137211036539896 0.142431021625652 0.144419587372608 0.144668158090977
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 1                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 1                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    1                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 1                 0                 0
  0.143318774191257                  0                 0                 0                 1                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 1
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 1                 0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.146905294556301 0.147651006711409 0.148645289584887 0.150136713895103 0.151628138205319 0.154859557544121 0.155605269699229
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 1                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  1                 0                 1                 1                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 1                 1                 1
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.155853840417599 0.159085259756401 0.159582401193139 0.161322396221725 0.161570966940094 0.163559532687049 0.166790952025851
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 1                 0                 0                 0                 0                 0
  0.122416793094877                  1                 0                 0                 0                 0                 1                 0
  0.143318774191257                  0                 0                 0                 1                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 1                 0                 1                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 1
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.167039522744221 0.167785234899329 0.169276659209545 0.169525229927914 0.1712652249565 0.171513795674869 0.172508078548347
  0.0165893935955214                 0                 0                 0                 0               0                 0                 0
  0.0230993217570399                 0                 0                 0                 0               0                 0                 0
  0.0348354106743368                 0                 0                 0                 0               0                 0                 0
  0.0366819360107951                 0                 0                 0                 0               0                 0                 0
  0.0379038477472482                 0                 0                 0                 0               0                 0                 0
  0.0497141436738752                 0                 0                 0                 0               0                 0                 0
  0.0528551736605428                 0                 0                 0                 0               0                 0                 0
  0.0643521970889607                 0                 0                 0                 0               0                 0                 0
  0.068641028372572                  0                 0                 0                 0               0                 0                 0
  0.0687298036291325                 0                 0                 0                 0               0                 0                 0
  0.0884911757394979                 0                 0                 0                 0               0                 0                 0
  0.0948659789543458                 0                 0                 0                 0               0                 0                 0
  0.0966940094456873                 0                 0                 0                 0               0                 0                 0
  0.1221014878733                    0                 0                 0                 0               0                 0                 0
  0.122416793094877                  0                 0                 0                 0               1                 0                 0
  0.143318774191257                  0                 0                 0                 0               0                 0                 0
  0.150882426050211                  0                 0                 0                 0               0                 0                 0
  0.150917936152835                  0                 0                 0                 0               0                 0                 0
  0.182855985490835                  1                 1                 1                 1               0                 1                 1
  0.257237550749855                  0                 0                 0                 0               0                 0                 0
  0.259735686469467                  0                 0                 0                 0               0                 0                 0
  0.340182837572845                  0                 0                 0                 0               0                 0                 0
  0.437633606761123                  0                 0                 0                 0               0                 0                 0
  0.720513298533433                  0                 0                 0                 0               0                 0                 0
                    
                     0.172756649266716 0.17549092716878 0.176982351478996 0.17946805866269 0.180462341536167 0.181208053691275 0.182202336564753
  0.0165893935955214                 0                0                 0                0                 0                 0                 0
  0.0230993217570399                 0                0                 0                0                 0                 0                 0
  0.0348354106743368                 0                0                 0                0                 0                 0                 0
  0.0366819360107951                 0                0                 0                0                 0                 0                 0
  0.0379038477472482                 0                0                 0                0                 0                 0                 0
  0.0497141436738752                 0                0                 0                0                 0                 0                 0
  0.0528551736605428                 0                0                 0                0                 0                 0                 0
  0.0643521970889607                 0                0                 0                0                 0                 0                 0
  0.068641028372572                  0                0                 0                0                 0                 0                 0
  0.0687298036291325                 0                0                 0                0                 0                 0                 0
  0.0884911757394979                 0                0                 0                0                 0                 0                 0
  0.0948659789543458                 0                0                 0                0                 0                 0                 0
  0.0966940094456873                 0                0                 0                0                 0                 0                 0
  0.1221014878733                    0                0                 0                0                 0                 0                 0
  0.122416793094877                  0                0                 0                0                 0                 0                 0
  0.143318774191257                  0                0                 0                0                 0                 0                 0
  0.150882426050211                  0                0                 0                0                 0                 0                 0
  0.150917936152835                  0                1                 0                0                 0                 0                 0
  0.182855985490835                  1                0                 1                1                 0                 1                 1
  0.257237550749855                  0                0                 0                0                 0                 0                 0
  0.259735686469467                  0                0                 0                0                 1                 0                 0
  0.340182837572845                  0                0                 0                0                 0                 0                 0
  0.437633606761123                  0                0                 0                0                 0                 0                 0
  0.720513298533433                  0                0                 0                0                 0                 0                 0
                    
                     0.182948048719861 0.184936614466816 0.188168033805618 0.188665175242356 0.190902311707681 0.191648023862789 0.194630872483221
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 1                 0                 0                 0                 0                 0
  0.182855985490835                  1                 0                 1                 1                 1                 1                 1
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.199850857568978 0.200099428287348 0.200845140442456 0.209047974148645 0.210787969177231 0.223962217250808 0.225702212279393
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 1
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  1                 0                 0                 1                 0                 1                 0
  0.257237550749855                  0                 0                 1                 0                 1                 0                 0
  0.259735686469467                  0                 1                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.23092219736515 0.231419338801889 0.235645041014169 0.236390753169277 0.242356450410142 0.243847874720358 0.245090728312205
  0.0165893935955214                0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                0                 0                 0                 0                 0                 0                 0
  0.068641028372572                 0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                0                 0                 0                 0                 0                 0                 0
  0.1221014878733                   0                 0                 0                 0                 0                 0                 0
  0.122416793094877                 0                 0                 0                 0                 0                 0                 0
  0.143318774191257                 0                 0                 0                 0                 0                 0                 0
  0.150882426050211                 0                 0                 0                 0                 0                 0                 0
  0.150917936152835                 0                 0                 0                 0                 0                 0                 0
  0.182855985490835                 1                 0                 0                 0                 0                 0                 0
  0.257237550749855                 0                 1                 0                 1                 1                 0                 1
  0.259735686469467                 0                 0                 1                 0                 0                 1                 0
  0.340182837572845                 0                 0                 0                 0                 0                 0                 0
  0.437633606761123                 0                 0                 0                 0                 0                 0                 0
  0.720513298533433                 0                 0                 0                 0                 0                 0                 0
                    
                     0.245339299030574 0.253542132736764 0.258762117822521 0.260502112851106 0.261993537161322 0.262490678598061 0.265473527218494
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 1                 0                 0                 0
  0.257237550749855                  1                 1                 1                 0                 1                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 1                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 1
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.267462092965449 0.267959234402187 0.271936365896097 0.273676360924683 0.277653492418593 0.281382053194134 0.286104896843152
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 1                 1                 0                 0
  0.259735686469467                  1                 1                 1                 0                 0                 1                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 1
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.289584886900323 0.295302013422819 0.297539149888143 0.301516281382053 0.303256276410639 0.304747700720855 0.316181953765846
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  1                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  0                 1                 0                 1                 0                 0                 0
  0.259735686469467                  0                 0                 1                 0                 1                 1                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 1
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.323887646035297 0.325379070345513 0.334327616206811 0.335570469798658 0.348496147153865 0.356450410141685 0.363658960974397
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  1                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 1                 0                 1                 0                 1                 0
  0.437633606761123                  0                 0                 1                 0                 1                 0                 1
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
                     0.36664180959483 0.372110365398956 0.380561769823515 0.401193139448173 0.406910265970669 0.429281630623912 0.456127268207805
  0.0165893935955214                0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                0                 0                 0                 0                 0                 0                 0
  0.068641028372572                 0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                0                 0                 0                 0                 0                 0                 0
  0.1221014878733                   0                 0                 0                 0                 0                 0                 0
  0.122416793094877                 0                 0                 0                 0                 0                 0                 0
  0.143318774191257                 0                 0                 0                 0                 0                 0                 0
  0.150882426050211                 0                 0                 0                 0                 0                 0                 0
  0.150917936152835                 0                 0                 0                 0                 0                 0                 0
  0.182855985490835                 0                 0                 0                 0                 0                 0                 0
  0.257237550749855                 0                 0                 0                 0                 0                 0                 0
  0.259735686469467                 0                 0                 0                 0                 0                 0                 0
  0.340182837572845                 1                 0                 1                 0                 0                 1                 0
  0.437633606761123                 0                 1                 0                 1                 1                 0                 1
  0.720513298533433                 0                 0                 0                 0                 0                 0                 0
                    
                     0.531692766592095 0.542132736763609 0.546607009694258 0.581904051702709 0.615212527964206 0.711160825254785 0.72110365398956
  0.0165893935955214                 0                 0                 0                 0                 0                 0                0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                0
  0.068641028372572                  0                 0                 0                 0                 0                 0                0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                0
  0.1221014878733                    0                 0                 0                 0                 0                 0                0
  0.122416793094877                  0                 0                 0                 0                 0                 0                0
  0.143318774191257                  0                 0                 0                 0                 0                 0                0
  0.150882426050211                  0                 0                 0                 0                 0                 0                0
  0.150917936152835                  0                 0                 0                 0                 0                 0                0
  0.182855985490835                  0                 0                 0                 0                 0                 0                0
  0.257237550749855                  0                 0                 0                 0                 0                 0                0
  0.259735686469467                  0                 0                 0                 0                 0                 0                0
  0.340182837572845                  0                 0                 0                 0                 0                 0                0
  0.437633606761123                  1                 0                 1                 0                 1                 0                0
  0.720513298533433                  0                 1                 0                 1                 0                 1                1
                    
                     0.745712155108128 0.751926423067363 0.820034799900572 0.890131742480736
  0.0165893935955214                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0
  0.150917936152835                  0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0
  0.720513298533433                  1                 1                 1                 1
print(dataset_ctree)

     Conditional inference tree with 24 terminal nodes

Response:  Global_Sales 
Inputs:  NA_Sales, EU_Sales, Other_Sales, Genre, Platform 
Number of observations:  442 

1) NA_Sales <= 0.1712517; criterion = 1, statistic = 383.041
  2) NA_Sales <= 0.08184319; criterion = 1, statistic = 276.504
    3) EU_Sales <= 0.05590062; criterion = 1, statistic = 175.897
      4) NA_Sales <= 0.03782669; criterion = 1, statistic = 93.97
        5) NA_Sales <= 0.0147868; criterion = 1, statistic = 51.107
          6) Other_Sales <= 0.01135289; criterion = 0.956, statistic = 27.043
            7)*  weights = 69 
          6) Other_Sales > 0.01135289
            8)*  weights = 7 
        5) NA_Sales > 0.0147868
          9) Genre == {7, 9}; criterion = 0.986, statistic = 34.32
            10)*  weights = 9 
          9) Genre == {1, 2, 3, 4, 5, 6, 8, 10, 11, 12}
            11) NA_Sales <= 0.01994498; criterion = 0.992, statistic = 24.332
              12) EU_Sales <= 0.0302795; criterion = 0.988, statistic = 13.956
                13)*  weights = 14 
              12) EU_Sales > 0.0302795
                14)*  weights = 7 
            11) NA_Sales > 0.01994498
              15)*  weights = 39 
      4) NA_Sales > 0.03782669
        16) Other_Sales <= 0.02838221; criterion = 1, statistic = 22.633
          17) NA_Sales <= 0.05502063; criterion = 1, statistic = 18.191
            18)*  weights = 22 
          17) NA_Sales > 0.05502063
            19)*  weights = 20 
        16) Other_Sales > 0.02838221
          20)*  weights = 7 
    3) EU_Sales > 0.05590062
      21) EU_Sales <= 0.1389752; criterion = 1, statistic = 47.989
        22) NA_Sales <= 0.05089409; criterion = 1, statistic = 43.258
          23) NA_Sales <= 0.02200825; criterion = 0.968, statistic = 20.381
            24)*  weights = 11 
          23) NA_Sales > 0.02200825
            25)*  weights = 35 
        22) NA_Sales > 0.05089409
          26)*  weights = 48 
      21) EU_Sales > 0.1389752
        27)*  weights = 29 
  2) NA_Sales > 0.08184319
    28) EU_Sales <= 0.2274845; criterion = 1, statistic = 46.663
      29) EU_Sales <= 0.1304348; criterion = 1, statistic = 18.929
        30) Other_Sales <= 0.04351939; criterion = 1, statistic = 20.056
          31) EU_Sales <= 0.07065217; criterion = 0.993, statistic = 18.974
            32)*  weights = 9 
          31) EU_Sales > 0.07065217
            33) NA_Sales <= 0.105227; criterion = 0.954, statistic = 14.657
              34)*  weights = 14 
            33) NA_Sales > 0.105227
              35)*  weights = 7 
        30) Other_Sales > 0.04351939
          36)*  weights = 7 
      29) EU_Sales > 0.1304348
        37) NA_Sales <= 0.09628611; criterion = 0.995, statistic = 22.938
          38)*  weights = 7 
        37) NA_Sales > 0.09628611
          39)*  weights = 27 
    28) EU_Sales > 0.2274845
      40)*  weights = 12 
1) NA_Sales > 0.1712517
  41) NA_Sales <= 0.3311554; criterion = 1, statistic = 28.488
    42) EU_Sales <= 0.3501553; criterion = 1, statistic = 26.591
      43) EU_Sales <= 0.2414596; criterion = 0.995, statistic = 12.511
        44)*  weights = 15 
      43) EU_Sales > 0.2414596
        45)*  weights = 9 
    42) EU_Sales > 0.3501553
      46)*  weights = 10 
  41) NA_Sales > 0.3311554
    47)*  weights = 8 
plot(dataset_ctree,type="simple")

plot(dataset_ctree)

 
testPred <- predict(dataset_ctree, newdata = testData)
result<-table(testPred, testData$Global_Sales)
result
                    
testPred             0.000497141436738752 0.00323141933880189 0.00347999005717126 0.00422570221227939 0.00447427293064877 0.00546855580412627
  0.0165893935955214                    1                   1                   1                   1                   1                   1
  0.0230993217570399                    0                   0                   0                   0                   0                   0
  0.0348354106743368                    0                   0                   0                   0                   0                   0
  0.0366819360107951                    0                   0                   0                   0                   0                   0
  0.0379038477472482                    0                   0                   0                   0                   0                   0
  0.0497141436738752                    0                   0                   0                   0                   0                   0
  0.0528551736605428                    0                   0                   0                   0                   0                   0
  0.0643521970889607                    0                   0                   0                   0                   0                   0
  0.068641028372572                     0                   0                   0                   0                   0                   0
  0.0687298036291325                    0                   0                   0                   0                   0                   0
  0.0884911757394979                    0                   0                   0                   0                   0                   0
  0.0948659789543458                    0                   0                   0                   0                   0                   0
  0.0966940094456873                    0                   0                   0                   0                   0                   0
  0.1221014878733                       0                   0                   0                   0                   0                   0
  0.122416793094877                     0                   0                   0                   0                   0                   0
  0.143318774191257                     0                   0                   0                   0                   0                   0
  0.150882426050211                     0                   0                   0                   0                   0                   0
  0.150917936152835                     0                   0                   0                   0                   0                   0
  0.182855985490835                     0                   0                   0                   0                   0                   0
  0.257237550749855                     0                   0                   0                   0                   0                   0
  0.259735686469467                     0                   0                   0                   0                   0                   0
  0.340182837572845                     0                   0                   0                   0                   0                   0
  0.437633606761123                     0                   0                   0                   0                   0                   0
  0.720513298533433                     0                   0                   0                   0                   0                   0
                    
testPred             0.0062142679592344 0.00745712155108128 0.00770569226945066 0.00820283370618941 0.0114342530449913 0.0134228187919463
  0.0165893935955214                  1                   1                   1                   1                  0                  1
  0.0230993217570399                  0                   0                   0                   0                  0                  0
  0.0348354106743368                  0                   0                   0                   0                  1                  0
  0.0366819360107951                  0                   0                   0                   0                  0                  0
  0.0379038477472482                  0                   0                   0                   0                  0                  0
  0.0497141436738752                  0                   0                   0                   0                  0                  0
  0.0528551736605428                  0                   0                   0                   0                  0                  0
  0.0643521970889607                  0                   0                   0                   0                  0                  0
  0.068641028372572                   0                   0                   0                   0                  0                  0
  0.0687298036291325                  0                   0                   0                   0                  0                  0
  0.0884911757394979                  0                   0                   0                   0                  0                  0
  0.0948659789543458                  0                   0                   0                   0                  0                  0
  0.0966940094456873                  0                   0                   0                   0                  0                  0
  0.1221014878733                     0                   0                   0                   0                  0                  0
  0.122416793094877                   0                   0                   0                   0                  0                  0
  0.143318774191257                   0                   0                   0                   0                  0                  0
  0.150882426050211                   0                   0                   0                   0                  0                  0
  0.150917936152835                   0                   0                   0                   0                  0                  0
  0.182855985490835                   0                   0                   0                   0                  0                  0
  0.257237550749855                   0                   0                   0                   0                  0                  0
  0.259735686469467                   0                   0                   0                   0                  0                  0
  0.340182837572845                   0                   0                   0                   0                  0                  0
  0.437633606761123                   0                   0                   0                   0                  0                  0
  0.720513298533433                   0                   0                   0                   0                  0                  0
                    
testPred             0.0136713895103157 0.0139199602286851 0.0146656723837932 0.0154113845389013 0.0161570966940094 0.0164056674123788
  0.0165893935955214                  1                  1                  1                  1                  1                  1
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0169028088491176 0.0181456624409645 0.0186428038777032 0.0196370867511807 0.0201342281879195 0.021128511061397
  0.0165893935955214                  1                  1                  0                  0                  0                 1
  0.0230993217570399                  0                  0                  1                  0                  1                 0
  0.0348354106743368                  0                  0                  0                  0                  0                 0
  0.0366819360107951                  0                  0                  0                  0                  0                 0
  0.0379038477472482                  0                  0                  0                  1                  0                 0
  0.0497141436738752                  0                  0                  0                  0                  0                 0
  0.0528551736605428                  0                  0                  0                  0                  0                 0
  0.0643521970889607                  0                  0                  0                  0                  0                 0
  0.068641028372572                   0                  0                  0                  0                  0                 0
  0.0687298036291325                  0                  0                  0                  0                  0                 0
  0.0884911757394979                  0                  0                  0                  0                  0                 0
  0.0948659789543458                  0                  0                  0                  0                  0                 0
  0.0966940094456873                  0                  0                  0                  0                  0                 0
  0.1221014878733                     0                  0                  0                  0                  0                 0
  0.122416793094877                   0                  0                  0                  0                  0                 0
  0.143318774191257                   0                  0                  0                  0                  0                 0
  0.150882426050211                   0                  0                  0                  0                  0                 0
  0.150917936152835                   0                  0                  0                  0                  0                 0
  0.182855985490835                   0                  0                  0                  0                  0                 0
  0.257237550749855                   0                  0                  0                  0                  0                 0
  0.259735686469467                   0                  0                  0                  0                  0                 0
  0.340182837572845                   0                  0                  0                  0                  0                 0
  0.437633606761123                   0                  0                  0                  0                  0                 0
  0.720513298533433                   0                  0                  0                  0                  0                 0
                    
testPred             0.0218742232165051 0.0223713646532438 0.0228685060899826 0.0236142182450907 0.0253542132736764 0.0256027839920457
  0.0165893935955214                  0                  0                  0                  1                  0                  1
  0.0230993217570399                  0                  1                  1                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  1                  0                  0                  0                  1                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0268456375838926 0.0280884911757395 0.0283370618941089 0.0285856326124782 0.0315684812329108 0.0328113348247576
  0.0165893935955214                  0                  0                  0                  0                  1                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  1                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  1                  0                  0                  0                  1
  0.0497141436738752                  0                  0                  1                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  1                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.033059905543127 0.0340541884166045 0.0343027591349739 0.0347999005717126 0.0352970420084514 0.0355456127268208
  0.0165893935955214                 0                  0                  0                  0                  0                  0
  0.0230993217570399                 0                  0                  0                  0                  0                  0
  0.0348354106743368                 0                  0                  0                  0                  0                  0
  0.0366819360107951                 0                  0                  1                  0                  0                  0
  0.0379038477472482                 1                  0                  0                  1                  1                  1
  0.0497141436738752                 0                  0                  0                  0                  0                  0
  0.0528551736605428                 0                  0                  0                  0                  0                  0
  0.0643521970889607                 0                  1                  0                  0                  0                  0
  0.068641028372572                  0                  0                  0                  0                  0                  0
  0.0687298036291325                 0                  0                  0                  0                  0                  0
  0.0884911757394979                 0                  0                  0                  0                  0                  0
  0.0948659789543458                 0                  0                  0                  0                  0                  0
  0.0966940094456873                 0                  0                  0                  0                  0                  0
  0.1221014878733                    0                  0                  0                  0                  0                  0
  0.122416793094877                  0                  0                  0                  0                  0                  0
  0.143318774191257                  0                  0                  0                  0                  0                  0
  0.150882426050211                  0                  0                  0                  0                  0                  0
  0.150917936152835                  0                  0                  0                  0                  0                  0
  0.182855985490835                  0                  0                  0                  0                  0                  0
  0.257237550749855                  0                  0                  0                  0                  0                  0
  0.259735686469467                  0                  0                  0                  0                  0                  0
  0.340182837572845                  0                  0                  0                  0                  0                  0
  0.437633606761123                  0                  0                  0                  0                  0                  0
  0.720513298533433                  0                  0                  0                  0                  0                  0
                    
testPred             0.0382798906288839 0.0395227442207308 0.0420084514044246 0.0430027342779021 0.0432513049962714 0.0449913000248571
  0.0165893935955214                  0                  1                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  1                  0                  1                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  1
  0.0643521970889607                  0                  0                  0                  1                  1                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0472284364901814 0.0474770072085508 0.0477255779269202 0.0479741486452896 0.048222719363659 0.052199850857569
  0.0165893935955214                  0                  0                  0                  0                 0                 0
  0.0230993217570399                  0                  0                  0                  0                 0                 0
  0.0348354106743368                  0                  0                  0                  0                 0                 0
  0.0366819360107951                  0                  0                  0                  0                 0                 0
  0.0379038477472482                  0                  0                  0                  0                 0                 1
  0.0497141436738752                  0                  0                  0                  0                 0                 0
  0.0528551736605428                  1                  0                  0                  1                 0                 0
  0.0643521970889607                  0                  0                  1                  0                 0                 0
  0.068641028372572                   0                  1                  0                  0                 0                 0
  0.0687298036291325                  0                  0                  0                  0                 1                 0
  0.0884911757394979                  0                  0                  0                  0                 0                 0
  0.0948659789543458                  0                  0                  0                  0                 0                 0
  0.0966940094456873                  0                  0                  0                  0                 0                 0
  0.1221014878733                     0                  0                  0                  0                 0                 0
  0.122416793094877                   0                  0                  0                  0                 0                 0
  0.143318774191257                   0                  0                  0                  0                 0                 0
  0.150882426050211                   0                  0                  0                  0                 0                 0
  0.150917936152835                   0                  0                  0                  0                 0                 0
  0.182855985490835                   0                  0                  0                  0                 0                 0
  0.257237550749855                   0                  0                  0                  0                 0                 0
  0.259735686469467                   0                  0                  0                  0                 0                 0
  0.340182837572845                   0                  0                  0                  0                 0                 0
  0.437633606761123                   0                  0                  0                  0                 0                 0
  0.720513298533433                   0                  0                  0                  0                 0                 0
                    
testPred             0.0524484215759384 0.054188416604524 0.0546855580412627 0.0549341287596321 0.056176982351479 0.0584141188168034
  0.0165893935955214                  0                 0                  0                  0                 0                  0
  0.0230993217570399                  0                 0                  0                  0                 0                  0
  0.0348354106743368                  0                 0                  0                  0                 0                  0
  0.0366819360107951                  0                 0                  0                  0                 0                  0
  0.0379038477472482                  0                 0                  0                  0                 0                  1
  0.0497141436738752                  0                 0                  0                  0                 0                  0
  0.0528551736605428                  0                 0                  1                  1                 1                  0
  0.0643521970889607                  0                 0                  0                  0                 0                  0
  0.068641028372572                   1                 1                  0                  0                 0                  0
  0.0687298036291325                  0                 0                  0                  0                 0                  0
  0.0884911757394979                  0                 0                  0                  0                 0                  0
  0.0948659789543458                  0                 0                  0                  0                 0                  0
  0.0966940094456873                  0                 0                  0                  0                 0                  0
  0.1221014878733                     0                 0                  0                  0                 0                  0
  0.122416793094877                   0                 0                  0                  0                 0                  0
  0.143318774191257                   0                 0                  0                  0                 0                  0
  0.150882426050211                   0                 0                  0                  0                 0                  0
  0.150917936152835                   0                 0                  0                  0                 0                  0
  0.182855985490835                   0                 0                  0                  0                 0                  0
  0.257237550749855                   0                 0                  0                  0                 0                  0
  0.259735686469467                   0                 0                  0                  0                 0                  0
  0.340182837572845                   0                 0                  0                  0                 0                  0
  0.437633606761123                   0                 0                  0                  0                 0                  0
  0.720513298533433                   0                 0                  0                  0                 0                  0
                    
testPred             0.0589112602535421 0.0591598309719115 0.0596569724086503 0.0626398210290828 0.0633855331841909 0.0651255282127765
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   1                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  1                  1                  1                  1                  1
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0658712403678847 0.0666169525229928 0.0673626646781009 0.0686055182699478 0.0700969425801641 0.0705940840169028
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  1                  1                  0
  0.0687298036291325                  1                  1                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  1
  0.0948659789543458                  0                  0                  1                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0710912254536416 0.0730797912005966 0.0743226447924435 0.0750683569475516 0.0753169276659209 0.0755654983842903
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  1                  0                  0                  1                  0
  0.0884911757394979                  0                  0                  1                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  1                  0                  1
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   1                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0763112105393985 0.0778026348496147 0.0785483470047228 0.0795426298782003 0.0797912005965697 0.0802883420333085
  0.0165893935955214                  0                  0                  0                  0                  1                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  1                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  1
  0.0687298036291325                  0                  0                  1                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  1                  0                  0
  0.0966940094456873                  1                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.081282624906786 0.0842654735272185 0.085259756400696 0.0855083271190654 0.0862540392741735 0.0869997514292816
  0.0165893935955214                 0                  0                 0                  0                  0                  0
  0.0230993217570399                 0                  0                 0                  0                  0                  0
  0.0348354106743368                 0                  0                 0                  0                  0                  0
  0.0366819360107951                 0                  0                 0                  0                  0                  0
  0.0379038477472482                 0                  0                 0                  0                  0                  0
  0.0497141436738752                 0                  0                 0                  0                  0                  0
  0.0528551736605428                 0                  0                 0                  0                  0                  0
  0.0643521970889607                 0                  0                 0                  0                  0                  0
  0.068641028372572                  0                  0                 0                  1                  0                  0
  0.0687298036291325                 0                  0                 0                  0                  0                  0
  0.0884911757394979                 0                  0                 0                  0                  0                  0
  0.0948659789543458                 1                  0                 0                  0                  1                  1
  0.0966940094456873                 0                  0                 1                  0                  0                  0
  0.1221014878733                    0                  0                 0                  0                  0                  0
  0.122416793094877                  0                  1                 0                  0                  0                  0
  0.143318774191257                  0                  0                 0                  0                  0                  0
  0.150882426050211                  0                  0                 0                  0                  0                  0
  0.150917936152835                  0                  0                 0                  0                  0                  0
  0.182855985490835                  0                  0                 0                  0                  0                  0
  0.257237550749855                  0                  0                 0                  0                  0                  0
  0.259735686469467                  0                  0                 0                  0                  0                  0
  0.340182837572845                  0                  0                 0                  0                  0                  0
  0.437633606761123                  0                  0                 0                  0                  0                  0
  0.720513298533433                  0                  0                 0                  0                  0                  0
                    
testPred             0.0874968928660204 0.0897340293313448 0.0904797414864529 0.0907283122048223 0.0909768829231916 0.0914740243599304
  0.0165893935955214                  0                  0                  0                  0                  1                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   0                  0                  0                  0                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  1                  1                  1                  0                  1
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   1                  0                  0                  0                  0                  0
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  0                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.0922197365150385 0.0924683072334079 0.0934625901068854 0.0944568729803629 0.0954511558538404 0.0959482972905792
  0.0165893935955214                  0                  0                  0                  0                  0                  0
  0.0230993217570399                  0                  0                  0                  0                  0                  0
  0.0348354106743368                  0                  0                  0                  0                  0                  0
  0.0366819360107951                  0                  0                  0                  0                  0                  0
  0.0379038477472482                  0                  0                  0                  0                  0                  0
  0.0497141436738752                  0                  0                  0                  0                  0                  0
  0.0528551736605428                  0                  0                  0                  0                  0                  0
  0.0643521970889607                  0                  0                  0                  0                  0                  0
  0.068641028372572                   1                  0                  1                  1                  0                  0
  0.0687298036291325                  0                  0                  0                  0                  0                  0
  0.0884911757394979                  0                  0                  0                  0                  0                  0
  0.0948659789543458                  0                  0                  0                  0                  0                  0
  0.0966940094456873                  0                  0                  0                  0                  0                  0
  0.1221014878733                     0                  0                  0                  0                  0                  0
  0.122416793094877                   0                  1                  0                  0                  0                  1
  0.143318774191257                   0                  0                  0                  0                  0                  0
  0.150882426050211                   0                  0                  0                  0                  1                  0
  0.150917936152835                   0                  0                  0                  0                  0                  0
  0.182855985490835                   0                  0                  0                  0                  0                  0
  0.257237550749855                   0                  0                  0                  0                  0                  0
  0.259735686469467                   0                  0                  0                  0                  0                  0
  0.340182837572845                   0                  0                  0                  0                  0                  0
  0.437633606761123                   0                  0                  0                  0                  0                  0
  0.720513298533433                   0                  0                  0                  0                  0                  0
                    
testPred             0.097191150882426 0.0996768580661198 0.0999254287844892 0.100422570221228 0.101416853094705 0.101665423813075 0.104648272433507
  0.0165893935955214                 0                  0                  0                 0                 0                 0                 0
  0.0230993217570399                 0                  0                  0                 0                 0                 0                 0
  0.0348354106743368                 0                  0                  0                 0                 0                 0                 0
  0.0366819360107951                 0                  0                  0                 0                 0                 0                 0
  0.0379038477472482                 0                  0                  0                 0                 0                 0                 0
  0.0497141436738752                 0                  0                  0                 0                 0                 0                 0
  0.0528551736605428                 0                  0                  0                 0                 0                 0                 0
  0.0643521970889607                 0                  0                  0                 0                 0                 0                 0
  0.068641028372572                  0                  0                  0                 0                 0                 0                 0
  0.0687298036291325                 0                  0                  0                 0                 0                 0                 0
  0.0884911757394979                 0                  0                  0                 0                 0                 0                 0
  0.0948659789543458                 0                  0                  0                 1                 0                 1                 0
  0.0966940094456873                 0                  0                  1                 0                 0                 0                 0
  0.1221014878733                    0                  0                  0                 0                 1                 0                 0
  0.122416793094877                  1                  1                  0                 0                 0                 0                 0
  0.143318774191257                  0                  0                  0                 0                 0                 0                 0
  0.150882426050211                  0                  0                  0                 0                 0                 0                 1
  0.150917936152835                  0                  0                  0                 0                 0                 0                 0
  0.182855985490835                  0                  0                  0                 0                 0                 0                 0
  0.257237550749855                  0                  0                  0                 0                 0                 0                 0
  0.259735686469467                  0                  0                  0                 0                 0                 0                 0
  0.340182837572845                  0                  0                  0                 0                 0                 0                 0
  0.437633606761123                  0                  0                  0                 0                 0                 0                 0
  0.720513298533433                  0                  0                  0                 0                 0                 0                 0
                    
testPred             0.105145413870246 0.105642555306985 0.106885408898832 0.10738255033557 0.107879691772309 0.108625403927417 0.108873974645787
  0.0165893935955214                 0                 0                 0                0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                0                 0                 0                 0
  0.068641028372572                  0                 0                 0                0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                1                 0                 1                 0
  0.0884911757394979                 0                 0                 0                0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                0                 1                 0                 0
  0.0966940094456873                 0                 0                 0                0                 0                 0                 0
  0.1221014878733                    0                 1                 1                0                 0                 0                 1
  0.122416793094877                  1                 0                 0                0                 0                 0                 0
  0.143318774191257                  0                 0                 0                0                 0                 0                 0
  0.150882426050211                  0                 0                 0                0                 0                 0                 0
  0.150917936152835                  0                 0                 0                0                 0                 0                 0
  0.182855985490835                  0                 0                 0                0                 0                 0                 0
  0.257237550749855                  0                 0                 0                0                 0                 0                 0
  0.259735686469467                  0                 0                 0                0                 0                 0                 0
  0.340182837572845                  0                 0                 0                0                 0                 0                 0
  0.437633606761123                  0                 0                 0                0                 0                 0                 0
  0.720513298533433                  0                 0                 0                0                 0                 0                 0
                    
testPred             0.109371116082525 0.109619686800895 0.11135968182948 0.11160825254785 0.112353964702958 0.115088242605021 0.118816803380562
  0.0165893935955214                 0                 0                0                0                 0                 0                 0
  0.0230993217570399                 0                 0                0                0                 0                 0                 0
  0.0348354106743368                 0                 0                0                0                 0                 0                 0
  0.0366819360107951                 0                 0                0                0                 0                 0                 0
  0.0379038477472482                 0                 0                0                0                 0                 0                 0
  0.0497141436738752                 0                 0                0                0                 0                 0                 0
  0.0528551736605428                 0                 0                0                0                 0                 0                 0
  0.0643521970889607                 0                 0                0                0                 0                 0                 0
  0.068641028372572                  0                 0                0                0                 0                 0                 0
  0.0687298036291325                 0                 0                0                0                 0                 0                 0
  0.0884911757394979                 0                 0                0                0                 0                 0                 0
  0.0948659789543458                 0                 0                0                0                 0                 0                 0
  0.0966940094456873                 0                 0                0                1                 1                 0                 0
  0.1221014878733                    1                 1                0                0                 0                 0                 1
  0.122416793094877                  0                 0                0                0                 0                 1                 0
  0.143318774191257                  0                 0                0                0                 0                 0                 0
  0.150882426050211                  0                 0                1                0                 0                 0                 0
  0.150917936152835                  0                 0                0                0                 0                 0                 0
  0.182855985490835                  0                 0                0                0                 0                 0                 0
  0.257237550749855                  0                 0                0                0                 0                 0                 0
  0.259735686469467                  0                 0                0                0                 0                 0                 0
  0.340182837572845                  0                 0                0                0                 0                 0                 0
  0.437633606761123                  0                 0                0                0                 0                 0                 0
  0.720513298533433                  0                 0                0                0                 0                 0                 0
                    
testPred             0.120059656972409 0.121053939845886 0.122545364156102 0.125776783494904 0.130748197862292 0.132985334327616 0.135222470792941
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 1                 0                 0                 1                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 1                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  1                 0                 0                 0                 1                 0                 0
  0.150917936152835                  0                 0                 0                 1                 0                 0                 1
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.13547104151131 0.136216753666418 0.137708177976634 0.138205319413373 0.138453890131742 0.140193885160328 0.141933880188914
  0.0165893935955214                0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                0                 0                 0                 0                 0                 0                 0
  0.068641028372572                 0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                0                 0                 1                 0                 1                 0                 0
  0.1221014878733                   0                 0                 0                 0                 0                 0                 0
  0.122416793094877                 0                 0                 0                 0                 0                 0                 0
  0.143318774191257                 0                 0                 0                 1                 0                 1                 0
  0.150882426050211                 0                 0                 0                 0                 0                 0                 0
  0.150917936152835                 1                 1                 0                 0                 0                 0                 0
  0.182855985490835                 0                 0                 0                 0                 0                 0                 1
  0.257237550749855                 0                 0                 0                 0                 0                 0                 0
  0.259735686469467                 0                 0                 0                 0                 0                 0                 0
  0.340182837572845                 0                 0                 0                 0                 0                 0                 0
  0.437633606761123                 0                 0                 0                 0                 0                 0                 0
  0.720513298533433                 0                 0                 0                 0                 0                 0                 0
                    
testPred             0.144916728809346 0.149639572458364 0.156350981854338 0.156599552572707 0.157345264727815 0.157842406164554 0.158588118319662
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 1                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 1                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 1                 1
  0.150917936152835                  0                 0                 0                 1                 0                 0                 0
  0.182855985490835                  0                 1                 0                 0                 1                 0                 0
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.158836689038031 0.162813820531941 0.163808103405419 0.165548098434004 0.166045239870743 0.169028088491176 0.177728063634104
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  0                 0                 0                 1                 1                 0                 0
  0.143318774191257                  0                 1                 1                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  1                 0                 0                 0                 0                 0                 0
  0.182855985490835                  0                 0                 0                 0                 0                 1                 1
  0.257237550749855                  0                 0                 0                 0                 0                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 0                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.178722346507581 0.181456624409645 0.185185185185185 0.190405170270942 0.193885160328113 0.19512801391996 0.201342281879195
  0.0165893935955214                 0                 0                 0                 0                 0                0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                0                 0
  0.068641028372572                  0                 0                 0                 0                 0                0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                1                 0
  0.0966940094456873                 0                 0                 0                 0                 0                0                 0
  0.1221014878733                    0                 0                 0                 0                 0                0                 0
  0.122416793094877                  0                 0                 0                 0                 0                0                 1
  0.143318774191257                  0                 0                 0                 0                 0                0                 0
  0.150882426050211                  0                 0                 0                 0                 0                0                 0
  0.150917936152835                  0                 0                 0                 0                 0                0                 0
  0.182855985490835                  1                 1                 0                 0                 0                0                 0
  0.257237550749855                  0                 0                 1                 0                 1                0                 0
  0.259735686469467                  0                 0                 0                 1                 0                0                 0
  0.340182837572845                  0                 0                 0                 0                 0                0                 0
  0.437633606761123                  0                 0                 0                 0                 0                0                 0
  0.720513298533433                  0                 0                 0                 0                 0                0                 0
                    
testPred             0.204573701217997 0.206810837683321 0.217499378573204 0.219487944320159 0.228436490181457 0.238130748197862 0.241362167536664
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0
  0.122416793094877                  1                 0                 0                 0                 0                 0                 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0
  0.150917936152835                  0                 0                 1                 0                 0                 0                 0
  0.182855985490835                  0                 1                 0                 0                 0                 0                 1
  0.257237550749855                  0                 0                 0                 1                 1                 0                 0
  0.259735686469467                  0                 0                 0                 0                 0                 1                 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0
  0.437633606761123                  0                 0                 0                 0                 0                 0                 0
  0.720513298533433                  0                 0                 0                 0                 0                 0                 0
                    
testPred             0.25478498632861 0.295550584141188 0.341039025602784 0.353716132239622 0.380064628386776 0.393736017897092 0.450658712403679
  0.0165893935955214                0                 0                 0                 0                 0                 0                 0
  0.0230993217570399                0                 0                 0                 0                 0                 0                 0
  0.0348354106743368                0                 0                 0                 0                 0                 0                 0
  0.0366819360107951                0                 0                 0                 0                 0                 0                 0
  0.0379038477472482                0                 0                 0                 0                 0                 0                 0
  0.0497141436738752                0                 0                 0                 0                 0                 0                 0
  0.0528551736605428                0                 0                 0                 0                 0                 0                 0
  0.0643521970889607                0                 0                 0                 0                 0                 0                 0
  0.068641028372572                 0                 0                 0                 0                 0                 0                 0
  0.0687298036291325                0                 0                 0                 0                 0                 0                 0
  0.0884911757394979                0                 0                 0                 0                 0                 0                 0
  0.0948659789543458                0                 0                 0                 0                 0                 0                 0
  0.0966940094456873                0                 0                 0                 0                 0                 0                 0
  0.1221014878733                   0                 0                 0                 0                 0                 0                 0
  0.122416793094877                 0                 0                 0                 0                 0                 0                 0
  0.143318774191257                 0                 0                 0                 0                 0                 0                 0
  0.150882426050211                 0                 0                 0                 0                 0                 0                 0
  0.150917936152835                 0                 0                 0                 0                 0                 0                 0
  0.182855985490835                 0                 1                 0                 0                 0                 0                 0
  0.257237550749855                 0                 0                 0                 0                 0                 0                 0
  0.259735686469467                 0                 0                 0                 0                 1                 0                 0
  0.340182837572845                 1                 0                 1                 0                 0                 1                 0
  0.437633606761123                 0                 0                 0                 1                 0                 0                 0
  0.720513298533433                 0                 0                 0                 0                 0                 0                 1
                    
testPred             0.502361421824509 0.512055679840915 0.517027094208302 0.564504101416853 0.573949788714889 0.703455132985334 0.779517772806363 1
  0.0165893935955214                 0                 0                 0                 0                 0                 0                 0 0
  0.0230993217570399                 0                 0                 0                 0                 0                 0                 0 0
  0.0348354106743368                 0                 0                 0                 0                 0                 0                 0 0
  0.0366819360107951                 0                 0                 0                 0                 0                 0                 0 0
  0.0379038477472482                 0                 0                 0                 0                 0                 0                 0 0
  0.0497141436738752                 0                 0                 0                 0                 0                 0                 0 0
  0.0528551736605428                 0                 0                 0                 0                 0                 0                 0 0
  0.0643521970889607                 0                 0                 0                 0                 0                 0                 0 0
  0.068641028372572                  0                 0                 0                 0                 0                 0                 0 0
  0.0687298036291325                 0                 0                 0                 0                 0                 0                 0 0
  0.0884911757394979                 0                 0                 0                 0                 0                 0                 0 0
  0.0948659789543458                 0                 0                 0                 0                 0                 0                 0 0
  0.0966940094456873                 0                 0                 0                 0                 0                 0                 0 0
  0.1221014878733                    0                 0                 0                 0                 0                 0                 0 0
  0.122416793094877                  0                 0                 0                 0                 0                 0                 0 0
  0.143318774191257                  0                 0                 0                 0                 0                 0                 0 0
  0.150882426050211                  0                 0                 0                 0                 0                 0                 0 0
  0.150917936152835                  0                 0                 0                 0                 0                 0                 0 0
  0.182855985490835                  0                 0                 0                 0                 0                 0                 0 0
  0.257237550749855                  0                 0                 1                 0                 0                 0                 0 0
  0.259735686469467                  1                 0                 0                 0                 0                 0                 0 0
  0.340182837572845                  0                 0                 0                 0                 0                 0                 0 0
  0.437633606761123                  0                 0                 0                 1                 1                 0                 0 0
  0.720513298533433                  0                 1                 0                 0                 0                 1                 1 1
 
library(e1071)
library(caret)
 
co_result <- confusionMatrix(result)
Error in !all.equal(nrow(data), ncol(data)) : invalid argument type
>>>>>>> Stashed changes <<<<<<< Updated upstream
precision70ctree=((( 1339/2682)+( 913/2738)+(1349/3081))/3)*100
sensitivity70ctree=((0.8091+0.5581+0.8384)/3)*100
specificity70ctree=((0.8265+0.8388+0.9362)/3)*100
=======

precision70ctree=((( 1341/2558)+( 811/2777)+(1362/2974))/3)*100
sensitivity70ctree=((0.8268+0.5104+0.8598)/3)*100
specificity70ctree=((0.8062+0.8662+ 0.9262)/3)*100
>>>>>>> Stashed changes

Evaluation and comparison

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
table=matrix(c(acc90ctree,acc80ctree,acc70ctree
               ,precision90ctree,precision80ctree,precision70ctree,
               sensitivity90ctree,sensitivity80ctree,sensitivity70ctree,
               specificity90ctree,specificity80ctree,specificity70ctree
<<<<<<< Updated upstream
               ),ncol=3,byrow=TRUE)
colnames(table)=c('90% train,10% test','80% train,20% test','70% train,30% test')
rownames(table)=c("accuracy","precision","sensitivity","specificity")
finaltable=as.table(table)
finaltable

The accuracy measurement is not always enough to determine the best split of dataset to create the model starting with the highest accuracy(70% training,30% test) we can see that the sensitivity is very close to the accuracy so it’s balanced and we might consider it good choice for the model

Then we have (90% training,10% test) It has a Precision=42.3% which means our model correctly predict more than 43% out of all the predictions made, but it has the least accuracy percentage (73.06%) so it’s not the best option.

Lastly (80% training,20% test) precision=42.5% and it also has the highest Precision among other split and high accuracy (73.3%) so it’s might be a good choice for the model

======= ),ncol=3,byrow=TRUE)
Error in matrix(c(acc90ctree, acc80ctree, acc70ctree, precision90ctree,  : 
  object 'acc90ctree' not found

The accuracy measurement is not always enough to determine the best split of dataset to create the model. starting with the highest accuracy(70% training,30% test) we can see that the sensitivity is very close to the accuracy so it’s balanced and we might consider it good choice for the model

Then we have (90% training,10% test) It has a Precision=43.3% which means our model correctly predict more than 43% out of all the predictions made. and that percentage is higher than all other the splits which is a good thing.

Lastly (80% training,20% test) If classifier predicts positive, you can’t trust it since the precision=41.9% and it also has the lowest Precision among other split(41.9%). so it’s not really a good choice for the model

>>>>>>> Stashed changes

#C5.0 method In decision tree algorithms, such as the C5.0 algorithm, the Gain Ratio is used to measure the effectiveness of splitting nodes during the tree-building process. Information gain is one of the limitations of other splitting criteria, which is why the Gain Ratio was developed. Using the Gain Ratio at each node of the decision tree, the C5.0 algorithm, an extension of C4.5, determines the best attribute to split on. Gain Ratios are particularly useful when dealing with attributes with different categories or levels # C5.0 tree: 80% traning set, and 20% testing set

<<<<<<< Updated upstream
library(remotes)
library("C50")
library(printr)
set.seed(15687)
=======

library(remotes)
library("C50")
library(printr)
Registered S3 method overwritten by 'printr':
  method                from     
  knit_print.data.frame rmarkdown
set.seed(15687)
>>>>>>> Stashed changes
ind <- sample(2, nrow(dataset), replace=TRUE, prob=c(0.8, 0.2))
trainData <- dataset[ind==1,]
testData <- dataset[ind==2,]
myFormula <- Global_Sales ~  NA_Sales +EU_Sales+Other_Sales+Genre+Platform
<<<<<<< Updated upstream
model <- C5.0(myFormula, data=trainData)
plot(model)
pred <- predict(object=model, newdata=testData, type="class")
result<-table(pred, testData$Global_Sales)
co_result <- confusionMatrix(result)
print(co_result)
acc80C50 <- co_result$overall["Accuracy"]
acc80C50=acc80C50*100
======= model <- C5.0(myFormula, data=trainData)
Error: C5.0 models require a factor outcome
>>>>>>> Stashed changes <<<<<<< Updated upstream
precision80C50=((( 946/1728)+( 532/1915)+(936/2051))/3)*100
sensitivity80C50=((0.8584+0.4890+0.8587)/3)*100
specificity80C50=((0.7934+0.8736+0.9365)/3)*100
=======
precision80C50=((( 912/1700)+( 541/1874)+(894/1982))/3)*100
sensitivity80C50=((0.8452+0.5128+0.8386)/3)*100
specificity80C50=((0.8015+0.8695+0.9288)/3)*100
>>>>>>> Stashed changes

C5.0 tree: 70% traning set, and 30% testing set

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
library(remotes)
library("C50")
library(printr)
set.seed(15687)
ind <- sample(2, nrow(dataset), replace=TRUE, prob=c(0.7, 0.3))
trainData <- dataset[ind==1,]
testData <- dataset[ind==2,]
myFormula <- Global_Sales ~  NA_Sales +EU_Sales+Other_Sales+Genre+Platform
<<<<<<< Updated upstream
model <- C5.0(myFormula, data=trainData)
plot(model)
results <- predict(object=model, newdata=testData, type="class")
result<-table(results, testData$Global_Sales)
co_result <- confusionMatrix(result)
print(co_result)
acc70C50 <- co_result$overall["Accuracy"]
acc70C50=acc70C50*100
======= model <- C5.0(myFormula, data=trainData)
Error: C5.0 models require a factor outcome
>>>>>>> Stashed changes <<<<<<< Updated upstream
precision70C50=((( 1454/2551)+(792/2858)+(1346/3083))/3)*100
sensitivity70C50=((  0.8785+0.4841+ 0.8365)/3)*100
specificity70C50=((0.7861+0.8756+0.9368)/3)*100
=======
precision70C50=((( 1331/2594)+( 828/2765)+(1368/2963))/3)*100
sensitivity70C50=(( 0.8206+0.5211+0.8636)/3)*100
specificity70C50=((0.8175+0.8624+0.9228)/3)*100
>>>>>>> Stashed changes

C5.0 tree: 90% traning set, and 10% testing set

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
library(remotes)
library("C50")
library(printr)
set.seed(15687)
ind <- sample(2, nrow(dataset), replace=TRUE, prob=c(0.9, 0.1))
trainData <- dataset[ind==1,]
testData <- dataset[ind==2,]
myFormula <- Global_Sales ~  NA_Sales +EU_Sales+Other_Sales+Genre+Platform
<<<<<<< Updated upstream
model <- C5.0(myFormula, data=trainData)
plot(model)
results <- predict(object=model, newdata=testData, type="class")
result<-table(results, testData$Global_Sales)
co_result <- confusionMatrix(result)
print(co_result)
acc90C50 <- co_result$overall["Accuracy"]
acc90C50=acc90C50*100
======= model <- C5.0(myFormula, data=trainData)
Error: C5.0 models require a factor outcome
>>>>>>> Stashed changes <<<<<<< Updated upstream
precision90C50=(((450/853)+(268/932)+(460/1004))/3)*100
sensitivity90C50=(( 0.8227+0.4926+0.8846)/3)*100
specificity90C50=(( 0.8017+0.8735+0.9203)/3)*100
=======
precision90C50=((( 433/828)+( 273/870)+(412/988))/3)*100
sensitivity90C50=(( 0.8109+ 0.5122+ 0.8224)/3)*100
specificity90C50=(( 0.8008+0.8406+0.9260)/3)*100
>>>>>>> Stashed changes

Evaluation and comparison

<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
table=matrix(c(acc90C50,acc80C50,acc70C50
               ,precision90C50,precision80C50,precision70C50,
               sensitivity90C50,sensitivity80C50,sensitivity70C50,
               specificity90C50,specificity80C50,specificity70C50
<<<<<<< Updated upstream
               ),ncol=3,byrow=TRUE)
colnames(table)=c('90% train,10% test','80% train,20% test','70% train,30% test')
rownames(table)=c("accuracy","precision","sensitivity","specificity")
finaltable=as.table(table)
finaltable

we can clearly see that results are very close to that information again results. The split that had the highest accuracy is (80% training,20% test) and also had the highest Precision among all the split and has a sensitivity very close to the accuracy which make it balanced and a good choice for the model.

At the same time (70% training,30% test) split had very close accuracy to the previous split but it also had less sensitivity result which is 73.2% so it doesn’t really make it a good choice.

Lastly (90% training,10% test) It has the lowest accuracy (73.12%) and Precision(42.4%) So it’s the least split option to go for the model

======= ),ncol=3,byrow=TRUE)
Error in matrix(c(acc90C50, acc80C50, acc70C50, precision90C50, precision80C50,  : 
  object 'acc90C50' not found

we can clearly see that results are very close to that information again result. The split that had the highest accuracy is (70% training,30% test) and also had the highest sensitivity among all the split and very close to the accuracy which make it balanced and a good choice for the model.

At the same time (80% training,20% test) split had very close accuracy to the previous split but it also had less sensitivity result which is 73.2% so it doesn’t really make it a good choice.

Lastly (90% training,10% test) It has the lowest accuracy (71.3%) and Precision(41.7%) So it’s the least split option to go for the model

>>>>>>> Stashed changes

#CART

CART (Classification and Regression Trees) in R uses the Gini index to determine whether a randomly chosen element would be incorrectly classified. In the Gini index, we assess how likely it is for an element to be misclassified if it was randomly chosen. Generally, the lower the Gini index, the better the split.

#CART tree: 90% training and 10% testing

set.seed(15687)
sample<-sample.int(n=nrow(dataset),size=floor(0.9*nrow(dataset)), replace=F)
trainCart90<-dataset[sample,]
testCart10<-dataset[-sample,]
trainCart90<-trainCart90[,c(7:10,3,5)]
testCart10<-testCart10[,c(7:10,3,5)]
<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
library(rpart)
library(rpart.plot)


Global_Sales.test=testCart10$Global_Sales
<<<<<<< Updated upstream
fit.tree = rpart(Global_Sales~ ., data=trainCart90, method = "class", cp=4.6816e-04)
fit.tree
rpart.plot(fit.tree)
fit.tree$variable.importance
pred.tree = predict(fit.tree, testCart10, type = "class")
table(pred.tree,Global_Sales.test)
printcp(fit.tree)
======= fit.tree = rpart(Global_Sales~ ., data=trainCart90, method = "class", cp=0) >>>>>>> Stashed changes <<<<<<< Updated upstream
#Accuracy/precision/sensitivity of model is given by
accuracy90=((477+  246 + 456)/nrow(testCart10))*100
precision90=(((477/833)+(246/955)+(456/996))/3)*100
sensitivity90=(((477/547)+(246/535)+(456/523))/3)*100
specificity90=((((833)/1058)+((955)/1070)+((996)/1082))/3)*100
=======
#Accuracy/precision/sensitivity of model is given by
accuracy90=((510+  150 + 447)/nrow(testCart10))*100
precision90=(((510/851)+(150/211)+(447/507))/3)*100
sensitivity90=(((510/512)+(150/510)+(447/547))/3)*100
specificity90=((((150+54+53+463)/1057)+((510+0+30+463)/1059)+((510+307+2+150)/1022))/3)*100
>>>>>>> Stashed changes

#CART tree: 80% training and 20% testing

set.seed(15687)
sample<-sample.int(n=nrow(dataset),size=floor(0.8*nrow(dataset)), replace=F)
trainCart80<-dataset[sample,]
testCart20<-dataset[-sample,]
trainCart80<-trainCart80[,c(7:10,3,5)]
testCart20<-testCart20[,c(7:10,3,5)]
<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
library(rpart)
library(rpart.plot)


Global_Sales.test=testCart20$Global_Sales
<<<<<<< Updated upstream
fit.tree = rpart(Global_Sales~ ., data=trainCart80, method = "class", cp=4.6816e-04)
=======
fit.tree = rpart(Global_Sales~ ., data=trainCart80, method = "class", cp=0)
>>>>>>> Stashed changes
fit.tree
rpart.plot(fit.tree)
fit.tree$variable.importance
pred.tree = predict(fit.tree, testCart20, type = "class")
table(pred.tree,Global_Sales.test)
printcp(fit.tree)
<<<<<<< Updated upstream
#Accuracy/precision/sensitivity of model is given by
accuracy80=((873+  541 + 941)/nrow(testCart20))*100
precision80=(((873/1748)+(541/1848)+(941/1968))/3)*100
sensitivity80=(((873/1073)+(541/562)+(941/1087))/3)*100
specificity80=((((1073)/2136)+((562)/2160)+((1087)/2122))/3)*100
=======
#Accuracy/precision/sensitivity of model is given by
accuracy80=((1033+  321 + 875)/nrow(testCart20))*100
precision80=(((1033/1688)+(321/443)+(875/1007))/3)*100
sensitivity80=(((1033/1037)+(321/1036)+(875/1065))/3)*100
specificity80=((((323+112+113+887)/2101)+((1033+1+66+887)/2102)+((1033+600+3+323)/2073))/3)*100
>>>>>>> Stashed changes

#CART tree: 70% training and 30% testing

set.seed(15687)
sample<-sample.int(n=nrow(dataset),size=floor(0.7*nrow(dataset)), replace=F)
trainCart70<-dataset[sample,]
testCart30<-dataset[-sample,]
trainCart70<-trainCart70[,c(7:10,3,5)]
testCart30<-testCart30[,c(7:10,3,5)]
<<<<<<< Updated upstream ======= >>>>>>> Stashed changes
library(rpart)
library(rpart.plot)


Global_Sales.test=testCart30$Global_Sales
<<<<<<< Updated upstream
fit.tree = rpart(Global_Sales~ ., data=trainCart70, method = "class", cp=4.6816e-04)
=======
fit.tree = rpart(Global_Sales~ ., data=trainCart70, method = "class", cp=0)
>>>>>>> Stashed changes
fit.tree
rpart.plot(fit.tree)
fit.tree$variable.importance
pred.tree = predict(fit.tree, testCart30, type = "class")
table(pred.tree,Global_Sales.test)
printcp(fit.tree)
<<<<<<< Updated upstream
#Accuracy/precision/sensitivity of model is given by
accuracy70=((1364+  787 + 1410)/nrow(testCart30))*100
precision70=(((1364/2572)+(787/2849)+(1410/2953))/3)*100
sensitivity70=(((1364/1610)+(321/1570)+(875/1633))/3)*100
specificity70=((((1610)/3203)+((1570)/3243)+((1633)/3180))/3)*100
=======
#Accuracy/precision/sensitivity of model is given by
accuracy70=((1569+  466 + 1341)/nrow(testCart30))*100
precision70=(((1569/2535)+(466/636)+(1341/1536))/3)*100
sensitivity70=(((1569/1575)+(321/1529)+(875/1603))/3)*100
specificity70=((((466+166+193+1341)/3132)+((1569+2+96+1341)/3178)+((1033+600+3+323)/3104))/3)*100
>>>>>>> Stashed changes

#CART tree result Evaluation and analysis:

table=matrix(c(accuracy90,accuracy80,accuracy70
               ,precision90,precision80,precision70,
               sensitivity90,sensitivity80,sensitivity70,
               specificity90,specificity80,specificity70
               ),ncol=3,byrow=TRUE)
colnames(table)=c('90% train,10% test','80% train,20% test','70% train,30% test')
rownames(table)=c("accuracy","precision","sensitivity","specificity")
finaltable=as.table(table)
finaltable

Evaluation and comparison

First we used the above partitioning for the training set/testing set;An evaluation of a model’s based on one dataset may not be accurate. Different sets of training and test data help to obtain a more sound evaluation of the model.

From the result above we can see that the 70% training set, 30% testing set gave the best accuracy but we don’t only judge the accuracy, because if we do that we may use an imbalanced set, let’s compare the sensitivity/specificity too, we can notice that the sensitivity of the <<<<<<< Updated upstream 70% training set, 30% testing set is pretty low(53%) so it has imbalance issues so even if the accuracy is high we won’t consider it as the best model. We will see the results of the second best accuracy set which is:90% training set, 10% testing set, the sensitivity is pretty high(73.5%, and 87% respectively) we will compare it to 80% and 20% who has sensitivity/specificity of(88%, and 42.5% respectively), since the 90% training set, 10% testing set has the best specificity between the two we will consider it as the best training/testing set.

======= 70% training set, 30% testing set is pretty low(58%) so it has imbalance issues so even if the accuracy is high we won’t consider it as the best model. We will see the results of the second best accuracy set which is:80% training set, 20% testing set, the sensitivity/specificity s pretty high(71%, and 86% respectively), even higher than the 90% training set, 10% testing set(70%, and 86% respectively), so it’s pretty balanced. the ratio of true positives to the total number of predicted positives (precision)=73.5% which means only 26.5% is classified as FP!.

Findings

I will start explaining the results of the best partition(80% training set, 20% testing set) 1-We can notice from the tree that it peridicted for the 3 levels of global_Sales a total of: [0,000967]:52% [0.000967,0.00387]:16% [0.00387,1]:32% We can notice that a range of Global_sales with [0,000967] is the norm for most of the games, while being in the middle is not common, most of our dataset fells on the lowest or highest of predicted Global_sales.

1-if NA_Sales=[0.00386,1] and EU_Sales=[0.00207,1] then Global_Sales=[0.00387,1], Games has a high Global_Sales because their high EU_Sales and NA_Sales range of sales , so video games company need to focus on those two regions if they want to improve their Global sales.

you can also acheive high Global_Sales by focusing on keeping your sales on these regions as follow:

2-if NA_Sales=[0.00386,1] and EU_Sales=[0,0.00207] and Other_Sales=[0.00189,1] then you will have a high sales, You can keep the NA_Sales and Other_Sales region high while ignoring EU_Sales to also acheive high Global_Sales.

3-if NA_Sales=[0,000482),[0.000482,00386] and other_Sales=[0.00189,1], and NA_Sales=[0,000482) and EU_Sales=[0,0.00207) then you will have high Gloabl_Sales.

You can also have low NA_Sales and EU_Sales, while having Other_Sales high to achieve high Global_Sales.

>>>>>>> Stashed changes

Clustring:

Clustering is a technique used to group similar data points together based on their inherent characteristics or similarities. So our goal of clustering is to identify patterns, structures, or relationships within a dataset without any prior knowledge of the groups or classes that may exist.

1:Preprossening before clustring

before starting the clustring process we need to remove the class label since clustring is an unsupervised learning , but before removing the class label We stored it in a varible just in case of further need(We need it to compute Bcubed precision and recall),Then we need to transform each factor coulnm to numeric because it’s essential to convert factor variables to numeric ones due to the algorithmic requirements of clustring(Kmeans) and the characteristics of factor variables.

<<<<<<< Updated upstream
# We stored the class label in a varible just in case of further need(We need it to compute Bcubed precision and recall)

classLabel<-dataset$Global_Sales 
=======

# We stored the class label in a varible just in case of further need(We need it to compute Bcubed precision and recall)

classLabel<-dataset$Global_Sales
>>>>>>> Stashed changes
# Removing the classLabel before the clustring process
datasetClustering<- dataset[,-10]
# We removed columns that are not relevant to the clustering process and can distort the result 
datasetClustering <- dataset[, setdiff(3:9, c(4, 6))]
View(datasetClustering)

##converting factors to numric to apply kmeans method , it's essential to convert factor variables to numeric ones due to the algorithmic requirements of K-means and the characteristics of factor variables.

datasetClustering$Platform <- as.numeric(as.character(datasetClustering$Platform))
datasetClustering$Genre <- as.numeric(as.character(datasetClustering$Genre))
View(datasetClustering)

After preprocessing the data now we will start performing the clustering technique on the processed dataset.

2:Kmeans

We chose K-means clustering as our clustring method because it excels in handling large datasets, offering prompt and easily understandable insights. It is beneficial for exploring data, facilitating the quick detection of potential data clusters.

3:Choosing the number of clusters K

1-Silhouette method

This graph depicts the process of finding the optimal number of clusters for a dataset using the Silhouette method. The x-axis represents the number of clusters (k) considered in the analysis, ranging from 1 to 10. The y-axis shows the average Silhouette width, which is a measure of how similar an object is to its own cluster compared to other clusters.

<<<<<<< Updated upstream
fviz_nbclust(datasetClustering, kmeans, method = "silhouette")+
  labs(subtitle = "Silhouette method")
=======
fviz_nbclust(datasetClustering, kmeans, method = "silhouette")+labs(subtitle = "Silhouette method")

>>>>>>> Stashed changes

The plot shows a peak at k=3, where the average Silhouette score is the highest. This suggests that the data points are, on average, closer to other points in their own cluster and farther from points in other clusters when the data is divided into three clusters. As a result, according to the Silhouette method, k=3 is the optimal number of clusters.

2- Elbow method

The Elbow Method using Within-Cluster Sum of Squares (WSS) is a technique to determine the optimal number of clusters in K-means clustering. It involves running the clustering algorithm for a range of cluster numbers and calculating the WSS for each. WSS is the sum of squared distances of each point to its cluster centroid. As the number of clusters increases, WSS tends to decrease; the goal is to find the point where increasing the number of clusters does not lead to a significant decrease in WSS. This point, visually resembling an elbow on a plot of WSS against the number of clusters, is considered the optimal number of clusters.

fviz_nbclust(datasetClustering, kmeans, method = "wss") +
  geom_vline(xintercept = 4, linetype = 2)+
  labs(subtitle = "Elbow method")
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes

As shown in the above graph , 4 is the value that resembles an elbow in the plot(The turnning point) wich means it is the optimal value of K the we will use in our clustring process.

In conclusion, we will choose K=4 for our clustering process, as it marks the turning point on the Elbow Method curve, indicating an optimal balance in cluster compactness and separation. Additionally, we will utilize K=3 and K=6, as these values maximize the average silhouette width, with K=3 being the primary maximizer and K=6 the secondary. By selecting these specific K values, we aim to achieve a satisfactory level of precision and recall in our clustering analysis, ensuring both the relevance and completeness of the clustered data.

k-means clustering, visualization and evaluation

1- k=3

set.seed(5000)
kmeans.result <- kmeans(datasetClustering, 3)

# print the clusterng result
kmeans.result
<<<<<<< Updated upstream =======
K-means clustering with 3 clusters of sizes 156, 297, 169

Cluster means:
   Platform    Genre   NA_Sales   EU_Sales Other_Sales
1  6.102564 6.192308 0.08192255 0.10287267  0.02656284
2 16.932660 5.996633 0.06168748 0.09816854  0.04852690
3 27.763314 6.905325 0.09602565 0.11282572  0.03891778

Clustering vector:
  [1] 3 2 2 3 1 2 1 3 1 2 2 2 2 2 1 2 2 2 1 2 2 1 1 3 2 1 2 2 3 2 3 3 2 2 1 1 2 1 2 1 2 1 1 3 1 2 3 2 2 2 2 2 2 3 2 3 3 1 3 1 2 2 1 3 2 1 2 2 2 3 2 2
 [73] 1 1 2 2 2 3 2 1 1 3 2 2 2 2 3 3 3 2 3 3 1 2 3 1 3 2 3 1 3 3 2 2 3 2 3 2 3 1 2 3 1 2 2 1 2 2 2 2 3 2 2 3 2 1 3 3 2 1 1 2 2 1 2 2 3 1 1 3 2 2 3 2
[145] 2 1 3 2 3 2 2 2 2 3 3 2 1 1 3 1 2 1 2 3 1 2 2 2 2 2 3 1 2 3 3 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 3 3 3 1 3 2 3 3 1 3 1 3 2 1 2 3 1 1 2 3 2 1 1 2 2 3
[217] 1 1 1 3 3 3 2 1 2 3 1 3 2 3 2 1 3 3 1 1 2 2 3 3 2 2 2 2 2 3 3 2 2 2 2 2 1 1 2 1 2 2 1 2 2 3 3 1 3 3 1 2 1 3 3 1 2 3 1 2 2 2 1 2 1 2 2 3 3 2 1 2
[289] 2 1 3 3 2 3 2 2 1 3 3 3 2 3 3 1 2 2 3 2 2 2 1 1 2 3 3 2 2 2 2 2 1 2 2 2 3 1 3 2 3 2 2 1 2 2 1 2 3 1 3 1 3 2 2 2 2 2 2 1 2 2 1 2 3 2 1 1 2 2 2 2
[361] 3 2 3 2 1 3 1 2 2 2 2 1 2 1 2 2 3 1 2 2 1 2 2 2 3 3 3 2 2 2 2 2 3 2 1 2 2 2 2 3 1 2 1 2 2 2 2 2 3 3 2 2 2 2 1 3 2 3 1 1 3 3 2 3 2 3 2 2 3 2 2 2
[433] 2 2 2 2 1 1 2 2 3 2 3 2 2 2 1 3 2 2 3 1 1 1 3 1 2 2 2 2 1 3 2 2 1 1 2 2 2 1 1 1 1 2 3 2 3 2 2 2 1 2 2 3 1 2 2 2 1 2 3 3 2 2 3 1 3 3 1 2 1 3 2 2
[505] 2 3 2 1 2 2 2 3 3 2 2 2 3 1 2 1 2 2 2 2 3 3 3 3 3 1 2 2 2 2 3 2 1 1 2 2 3 1 2 2 1 3 2 3 3 1 1 3 3 3 2 3 2 2 3 1 1 3 3 3 1 1 3 2 2 2 1 2 3 1 1 3
[577] 2 1 1 2 3 1 1 2 3 2 2 3 3 2 2 1 1 3 2 1 1 1 2 3 2 1 1 1 3 2 2 3 3 3 1 1 1 2 3 3 1 1 1 3 3 2

Within cluster sum of squares by cluster:
[1] 2743.622 4885.759 3221.026
 (between_SS / total_SS =  77.9 %)

Available components:

[1] "cluster"      "centers"      "totss"        "withinss"     "tot.withinss" "betweenss"    "size"         "iter"         "ifault"      
>>>>>>> Stashed changes
# visualize clustering
library(factoextra)
fviz_cluster(kmeans.result, data = datasetClustering)
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes
#average silhouette for cluster  k=3
library(cluster)
avg_sil <- silhouette(kmeans.result$cluster,dist(datasetClustering))
fviz_silhouette(avg_sil)
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes
#Within-cluster sum of squares wss 
wss <- kmeans.result$tot.withinss
print(wss)
<<<<<<< Updated upstream =======
[1] 10850.41
>>>>>>> Stashed changes <<<<<<< Updated upstream ======= >>>>>>> Stashed changes
#BCubed
kmeans_cluster <- c(kmeans.result$cluster)

ground_truth <- c(classLabel)

data <- data.frame(cluster = kmeans_cluster, label = ground_truth)

# Function to calculate BCubed precision and recall
  bcubed <- function(data) {
  n <- nrow(data)
  total_precesion <- 0
  total_recall <- 0

  for (i in 1:n) {
    cluster <- data$cluster[i]
    label <- data$label[i]
    
# Count the number of items from the same category within the same cluster
intersection <- sum(data$label[data$cluster == cluster] == label)
    
# Count the total number of items in the same cluster
total_same_cluster <- sum(data$cluster == cluster)
    
# Count the total number of items with the same category
total_same_category <- sum(data$label == label)
    
# Calculate precision and recall for the current item and add them to the sums
total_precesion <- total_precesion + intersection /total_same_cluster
total_recall <- total_recall + intersection / total_same_category
  }

  # Calculate average precision and recall
  precision <- total_precesion / n
  recall <- total_recall / n

  return(list(precision = precision, recall = recall))
}

# Calculate BCubed precision and recall
metrics <- bcubed(data)

# Extract precision and recall from the metrics
precision <- metrics$precision
recall <- metrics$recall

# Print the results
<<<<<<< Updated upstream
cat("BCubed Precision:", precision, "\n")

cat("BCubed Recall:", recall, "\n")
======= cat("BCubed Precision:", precision, "\n")
BCubed Precision: 0.004823151 
cat("BCubed Recall:", recall, "\n")
BCubed Recall: 1 
>>>>>>> Stashed changes

As the graph of K=3 illustrated , there is a noticeable overlapping between the clusters that effect the cluster performance duo to the similarity between clusters and wide distance in the cluster itself as <<<<<<< Updated upstream the high value of wss indicate (78.5 %) ,he recall value is 1 wich means that all items that must belong to their specified cluster has been correctly identified , the value of precision 0.004823151 is low which can be duo to the presence of outliers ,the value of average silhouette width is 0.55 which is relatively good for the clustering process, Overall, the plot suggests that dividing the data into 3 clusters seems appropriate because the average Silhouette score is high.

======= the high value of wss indicate (78.5 %) ,the recall value is high which is 1 , the value of precision 0.004823151 is low which can be duo to the presence of outliers ,the value of average silhouette width is 0.55 which is relatively good for the clustering process, Overall, the plot suggests that dividing the data into 3 clusters seems appropriate because the average Silhouette score is high.

>>>>>>> Stashed changes

2- k=4

set.seed(5000)
kmeans.result <- kmeans(datasetClustering, 4)

# print the clusterng result
kmeans.result
<<<<<<< Updated upstream =======
K-means clustering with 4 clusters of sizes 112, 194, 168, 148

Cluster means:
   Platform    Genre   NA_Sales  EU_Sales Other_Sales
1 16.803571 1.821429 0.07981369 0.1107129  0.05441614
2 16.788660 8.567010 0.05017442 0.0877049  0.04312926
3 27.797619 6.880952 0.09659724 0.1134973  0.03914943
4  5.837838 6.027027 0.08397385 0.1066865  0.02766627

Clustering vector:
  [1] 3 2 2 3 4 2 4 2 4 2 1 1 2 2 4 2 2 1 2 2 2 4 4 3 2 4 2 1 3 2 3 3 2 2 2 4 1 4 2 4 2 4 4 3 4 2 3 2 2 2 1 2 2 3 2 3 3 2 3 4 1 2 4 3 2 4 2 2 2 3 2 1
 [73] 4 4 2 2 2 3 2 4 4 3 2 1 1 2 3 3 3 1 3 3 4 2 3 4 3 2 3 4 3 3 2 2 3 1 3 2 3 4 2 3 4 2 2 4 2 1 2 1 3 1 2 3 2 4 3 3 2 4 4 1 2 4 2 2 3 4 4 3 2 2 3 2
[145] 1 4 3 2 3 2 1 2 2 3 3 1 4 4 3 4 2 4 2 3 4 1 2 2 1 2 3 4 2 3 3 4 2 1 2 2 1 4 2 2 1 2 4 2 4 2 3 3 3 4 3 2 3 3 4 3 4 3 2 4 2 3 4 4 2 3 2 4 4 2 2 3
[217] 4 4 4 3 3 3 1 4 1 3 4 3 1 3 2 4 3 3 4 4 2 2 3 3 2 2 1 2 2 3 3 2 1 2 1 2 4 4 2 4 1 2 4 1 2 3 3 1 3 3 4 1 2 3 3 2 1 3 4 2 1 2 4 2 4 2 1 3 3 2 4 2
[289] 2 4 3 3 1 3 1 2 4 3 3 3 1 3 3 4 2 1 3 2 1 2 4 4 2 3 3 2 2 2 1 1 4 1 1 2 3 4 3 1 3 2 2 4 1 2 4 2 3 4 3 4 3 1 1 1 1 1 2 4 2 1 2 1 3 2 4 4 2 1 1 2
[361] 3 1 3 1 4 3 4 2 2 2 2 4 2 4 1 2 3 4 2 2 4 1 2 1 3 3 3 2 2 2 1 1 3 2 4 1 1 1 1 3 4 2 4 2 2 1 2 2 3 3 1 1 1 2 4 3 1 3 4 4 3 3 1 3 1 3 2 1 3 2 2 2
[433] 2 1 1 2 4 4 2 1 3 2 3 2 2 1 4 3 1 2 3 4 4 4 3 4 2 2 2 1 4 3 2 2 4 4 2 1 2 2 4 4 4 2 3 1 3 1 1 2 4 1 1 3 4 1 2 1 4 1 3 3 1 2 3 4 3 3 4 2 4 3 1 1
[505] 2 3 1 4 2 2 1 3 3 1 1 2 3 4 2 4 1 1 2 2 3 3 3 3 3 4 1 1 2 2 3 1 4 4 2 2 3 4 2 1 4 3 2 3 3 4 4 3 3 3 2 3 2 2 3 4 4 3 3 3 4 4 3 1 2 2 4 2 3 4 4 3
[577] 2 4 4 1 3 4 4 2 3 1 2 3 3 2 2 4 4 3 2 4 4 4 1 3 1 4 4 4 3 1 1 3 3 3 4 4 4 2 3 3 4 4 4 3 3 1

Within cluster sum of squares by cluster:
[1]  597.8142 1548.3406 3170.7230 2378.9557
 (between_SS / total_SS =  84.3 %)

Available components:

[1] "cluster"      "centers"      "totss"        "withinss"     "tot.withinss" "betweenss"    "size"         "iter"         "ifault"      
>>>>>>> Stashed changes
# visualize clustering
library(factoextra)
fviz_cluster(kmeans.result, data = datasetClustering)
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes
#average silhouette for cluster  k=4
library(cluster)
avg_sil <- silhouette(kmeans.result$cluster,dist(datasetClustering))
fviz_silhouette(avg_sil)
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes
#Within-cluster sum of squares wss 
wss <- kmeans.result$tot.withinss
print(wss)
<<<<<<< Updated upstream =======
[1] 7695.834
>>>>>>> Stashed changes <<<<<<< Updated upstream ======= >>>>>>> Stashed changes
#BCubed
kmeans_cluster <- c(kmeans.result$cluster)

ground_truth <- c(classLabel)

data <- data.frame(cluster = kmeans_cluster, label = ground_truth)

# Function to calculate BCubed precision and recall
  bcubed <- function(data) {
  n <- nrow(data)
  total_precesion <- 0
  total_recall <- 0

  for (i in 1:n) {
    cluster <- data$cluster[i]
    label <- data$label[i]
    
# Count the number of items from the same category within the same cluster
intersection <- sum(data$label[data$cluster == cluster] == label)
    
# Count the total number of items in the same cluster
total_same_cluster <- sum(data$cluster == cluster)
    
# Count the total number of items with the same category
total_same_category <- sum(data$label == label)
    
# Calculate precision and recall for the current item and add them to the sums
total_precesion <- total_precesion + intersection /total_same_cluster
total_recall <- total_recall + intersection / total_same_category
  }

  # Calculate average precision and recall
  precision <- total_precesion / n
  recall <- total_recall / n

  return(list(precision = precision, recall = recall))
}

# Calculate BCubed precision and recall
metrics <- bcubed(data)

# Extract precision and recall from the metrics
precision <- metrics$precision
recall <- metrics$recall

# Print the results
<<<<<<< Updated upstream
cat("BCubed Precision:", precision, "\n")

cat("BCubed Recall:", recall, "\n")
======= cat("BCubed Precision:", precision, "\n")
BCubed Precision: 0.006430868 
cat("BCubed Recall:", recall, "\n")
BCubed Recall: 1 
>>>>>>> Stashed changes

As the graph of K=4 illustrated , there is a noticeable overlapping between the clusters that effect the cluster performance duo to the similarity between clusters and some wide distance in the cluster itself <<<<<<< Updated upstream as the high value of wss indicate(85.3 %) ,the recall value is 1 wich means that all items that must belong to their specified cluster has been correctly identified , the value of precision 0.006430868 is low which can be duo to the presence of outliers ,the value of average silhouette width is 0.54 which is relatively good for the clustering process but it is lower than K=3, Overall, the plot suggests that dividing the data into 4 clusters seems appropriate but it would better if choose k=3 because it has highest average silhouette value .

======= as the high value of wss indicate(85.3 %) ,the recall value is high which is 1 , the value of precision 0.006430868 is low which can be duo to the presence of outliers ,the value of average silhouette width is 0.54 which is relatively good for the clustering process, Overall, the plot suggests that dividing the data into 4 clusters seems appropriate but it would better if choose k=3 because it has highe average silhouette widthand lower wss value .

>>>>>>> Stashed changes

3- k=6

set.seed(5000)
kmeans.result <- kmeans(datasetClustering, 6)

# print the clusterng result
kmeans.result
<<<<<<< Updated upstream =======
K-means clustering with 6 clusters of sizes 110, 178, 60, 85, 81, 108

Cluster means:
   Platform    Genre   NA_Sales   EU_Sales Other_Sales
1 16.890909 1.763636 0.07951732 0.11181536  0.05522491
2 17.258427 8.471910 0.04728142 0.09372601  0.04643203
3 27.350000 2.350000 0.09370128 0.11224120  0.03584043
4  5.058824 4.035294 0.09299296 0.09837413  0.02857143
5  7.938272 8.802469 0.07449013 0.09703052  0.02207506
6 28.046296 9.398148 0.09820610 0.11419513  0.04098777

Clustering vector:
  [1] 3 2 2 3 5 2 4 2 5 2 1 1 2 2 5 2 2 1 5 2 2 4 4 6 2 5 2 1 6 2 3 6 2 2 5 5 1 5 2 4 2 5 5 3 5 2 6 2 2 2 1 2 2 3 2 6 6 5 6 5 1 2 5 6 2 5 2 2 2 6 2 1
 [73] 5 5 2 2 2 6 2 5 4 6 2 1 1 2 6 3 3 1 6 6 4 2 3 4 6 2 3 5 6 6 2 2 3 1 3 2 6 5 2 6 4 2 2 5 2 1 2 1 6 1 2 6 5 4 6 3 2 5 4 1 2 4 2 2 6 4 4 6 2 2 3 2
[145] 1 4 3 2 6 2 1 2 2 3 6 1 5 4 3 5 2 5 2 6 5 1 2 2 1 2 3 5 2 6 3 4 2 1 2 2 1 4 2 2 1 2 4 2 4 2 6 6 6 4 3 5 6 6 4 3 4 6 2 4 2 6 5 5 2 6 2 5 4 5 5 6
[217] 5 4 5 6 6 3 1 4 1 3 4 6 1 3 2 4 6 3 4 4 2 2 3 6 2 2 1 2 2 6 6 2 1 2 1 2 4 5 2 5 1 2 4 1 2 6 3 1 6 6 4 1 5 6 3 5 1 6 4 2 1 2 4 2 4 2 1 3 6 2 5 2
[289] 2 4 3 6 1 3 1 2 5 6 6 3 1 6 3 4 5 1 6 5 1 2 5 4 2 3 6 5 2 2 1 1 4 1 1 2 6 5 3 1 3 2 2 4 1 2 4 2 3 5 6 5 3 1 1 1 1 1 2 4 2 1 5 1 6 2 5 5 2 1 1 2
[361] 6 1 6 1 5 6 4 2 2 5 2 4 2 4 1 2 6 4 2 2 5 1 2 1 6 6 6 2 2 2 1 1 3 2 4 1 1 1 1 6 4 2 4 2 2 1 2 2 6 6 1 1 1 2 4 6 1 6 4 4 3 6 1 6 1 6 2 1 3 2 2 2
[433] 2 1 5 2 5 4 2 1 6 2 6 2 2 1 4 3 1 2 6 5 5 4 3 4 2 2 2 1 4 3 2 2 5 4 2 1 2 5 4 4 4 2 6 1 3 1 5 2 5 1 1 3 4 1 2 1 4 1 6 6 1 2 3 4 3 6 5 2 5 6 1 1
[505] 2 3 1 5 2 2 1 6 6 1 1 2 6 5 2 4 1 1 2 2 6 6 3 6 6 4 1 1 2 2 3 1 4 4 2 2 6 5 2 1 4 6 2 3 6 5 5 6 3 6 2 6 2 2 6 4 5 6 6 6 4 5 3 1 2 2 4 2 3 4 4 3
[577] 2 5 4 1 6 4 5 2 3 1 2 6 6 2 2 4 5 6 2 4 4 5 1 3 1 4 4 5 3 1 1 6 6 6 5 4 5 5 3 6 4 4 5 6 3 1

Within cluster sum of squares by cluster:
[1]  530.2404 1007.9397  443.6147  818.0674 1044.9111  792.3165
 (between_SS / total_SS =  90.5 %)

Available components:

[1] "cluster"      "centers"      "totss"        "withinss"     "tot.withinss" "betweenss"    "size"         "iter"         "ifault"      
>>>>>>> Stashed changes
# visualize clustering
library(factoextra)
fviz_cluster(kmeans.result, data = datasetClustering)
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes
#average silhouette for cluster  k=6
library(cluster)
avg_sil <- silhouette(kmeans.result$cluster,dist(datasetClustering))
fviz_silhouette(avg_sil)
<<<<<<< Updated upstream =======

>>>>>>> Stashed changes
#Within-cluster sum of squares wss 
wss <- kmeans.result$tot.withinss
print(wss)
<<<<<<< Updated upstream =======
[1] 4637.09
>>>>>>> Stashed changes <<<<<<< Updated upstream ======= >>>>>>> Stashed changes
#BCubed
kmeans_cluster <- c(kmeans.result$cluster)

ground_truth <- c(classLabel)

data <- data.frame(cluster = kmeans_cluster, label = ground_truth)

# Function to calculate BCubed precision and recall
  bcubed <- function(data) {
  n <- nrow(data)
  total_precesion <- 0
  total_recall <- 0

  for (i in 1:n) {
    cluster <- data$cluster[i]
    label <- data$label[i]
    
# Count the number of items from the same category within the same cluster
intersection <- sum(data$label[data$cluster == cluster] == label)
    
# Count the total number of items in the same cluster
total_same_cluster <- sum(data$cluster == cluster)
    
# Count the total number of items with the same category
total_same_category <- sum(data$label == label)
    
# Calculate precision and recall for the current item and add them to the sums
total_precesion <- total_precesion + intersection /total_same_cluster
total_recall <- total_recall + intersection / total_same_category
  }

  # Calculate average precision and recall
  precision <- total_precesion / n
  recall <- total_recall / n

  return(list(precision = precision, recall = recall))
}

# Calculate BCubed precision and recall
metrics <- bcubed(data)

# Extract precision and recall from the metrics
precision <- metrics$precision
recall <- metrics$recall

# Print the results
<<<<<<< Updated upstream
cat("BCubed Precision:", precision, "\n")

cat("BCubed Recall:", recall, "\n")
======= cat("BCubed Precision:", precision, "\n")
BCubed Precision: 0.009646302 
cat("BCubed Recall:", recall, "\n")
BCubed Recall: 1 
>>>>>>> Stashed changes
Measure K=3 K=4 K=6
Average Silhouette width 0.55 0.54 0.52
Total within-cluster sum of square 10330.95 7024.453 4559.055
BCubed precision 0.00482315 0.00643087 0.00964630
BCubed recall 1.00 1.00 1.00
<<<<<<< Updated upstream

As the graph of K=6 illustrates , there is a noticeable overlapping between the clusters that effect the cluster performance duo to the similarity between clusters and wide distance in the cluster itself as the high value of wss indicate (90.5%) ,the recall value is 1 wich means that all items that must belong to their specified cluster has been correctly identified , the value of precision 0.00964630 is low which can be duo to the presence of outliers, the value of average silhouette width is 0.52 which is lower than the other K values.

Overall, the plots suggest that dividing the data into 3 clusters rather than 4 or 6 clusters seems appropriate because of the highest average Silhouette score. This implies that the 3-cluster solution has better cohesion and separation among the clusters: each data point is, on average, closer to its own cluster center and farther from other cluster centers compared to the 4 and 6 cluster solutions. The high average Silhouette score indicates that the 3-cluster model provides a more meaningful and well-defined cluster structure, where each cluster is distinct and contains members that are more similar to each other than to members of other clusters. This can lead to more actionable insights and reliable interpretations of the data’s underlying patterns.

LS0tCnRpdGxlOiAiR2xvYmFsIHZpZGVvIGdhbWVzIHNhbGVzIgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgoKCiMgUGhhc2UxOgojIFByb3BsZW06CldlIGxpdmUgaW4gYSB0aW1lIHdoZW4gdmlkZW8gZ2FtZXMgYXJlIGV4dHJlbWVseSBwb3B1bGFyLiBUaGUgZ2xvYmFsIHZpZGVvIGdhbWUgbWFya2V0IGNvbnRpbnVlcyB0byBncm93IHllYXItb24teWVhciwgYW5kIHRoZSBpbmR1c3RyeSBpcyBub3cgdmFsdWVkIGF0IG92ZXIgJDEwMCBiaWxsaW9uIHdvcmxkd2lkZS4gV2l0aCB0ZWNobm9sb2d5IGNvbnRpbnVvdXNseSBwdXNoaW5nIHRoZSBib3VuZGFyaWVzLCB2aWRlbyBnYW1lcyBoYXZlIG9ubHkgYmVjb21lIG1vcmUgcG9wdWxhciBhbmQgbW9yZSBoaWdoLXF1YWxpdHkuIEdhbWVwbGF5IG1lY2hhbmljcywgY3V0dGluZy1lZGdlIGdyYXBoaWNzLCBhbmQgaW50cmljYXRlIHN0b3J5bGluZXMgbWFrZSB0b2RheSdzIGdhbWVzIG1vcmUgaW1tZXJzaXZlIHRoYW4gZXZlciBiZWZvcmUuIFdlIGNob3NlIHRoaXMgZGF0YXNldCB0byBnYWluIGluc2lnaHRzIG9uIHRoZSBwb3B1bGFyaXR5IG9mIHVwY29taW5nIGdhbWVzLiAgCgoKIyBDbGFzcyBsYWJlbDoKUG9wdWxhcicgaXMgb3VyIGNsYXNzIGxhYmVsLCB3ZSB3aWxsIHVzZSBHbG9iYWxfU2FsZXMgYXR0cmlidXRlIHRvIHByZWRpY3Qgd2hldGhlciBhIGdhbWUgd2lsbCBzZWxsIDEwMDAwMDAgb3IgbW9yZSBnbG9iYWxseS4gCgoKIyBEYXRhIE1pbmluZyBUYXNrOgpPdXIgZGF0YSBtaW5pbmcgdGFzayBpcyB0byBwcmVkaWN0IHRoZSBwb3B1bGFyaXR5IG9mIHVwY29taW5nIGdhbWVzIHVzaW5nIHJlZ3Jlc3Npb24uCgoKIyBEZXNjcmlwdGlvbiBvZiB0aGUgZGF0YXNldDoKVGhlIGRhdGFzZXQgcHJvdmlkZWQgYnkgdmdjaGFydHouY29tIHN1cHBseSB1cyB3aXRoIGEgdmFsdWFibGUgcmVzb3VyY2UgdG8gZXhwbG9yZSB0aGUgcGxhdGZvcm1zIGFuZCBnZW5yZXMgb2YgdGhlIHRvcCAxNjU5OSBnbG9iYWwgdmlkZW8gZ2FtZXMuIFRocm91Z2ggaXQsIHdlIGNhbiBhbmFseXplIHRoZSBtb3N0IHBvcHVsYXIgcGxhdGZvcm1zIGFuZCBnZW5yZXMgdGhhdCBhcmUgaW5mbHVlbmNpbmcgZ2xvYmFsIHNhbGVzLCBhbmQgZGV0ZWN0ciBob3cgcmVnaW9ucycgc2FsZXMgYWZmZWN0IGdsb2JhbCBzYWxlcy4gCgojIE91ciBnb2FsOgoKT3VyIGdvYWwgIGZyb20gc3R1ZHlpbmcgdGhpcyBkYXRhc2V0IGlzIHRvIHV0aWxpemUgcmVncmVzc2lvbiB0ZWNobmlxdWVzIG9uIHRoZSBpbnB1dCBkYXRhIHRvIG1ha2UgcHJlZGljdGlvbnMgYWJvdXQgdGhlIHBvcHVsYXJpdHkgb2YgdXBjb21pbmcgZ2FtZXMuCgojIFNvdXJjZSBhbmQgbGluazoKU291cmNlOiBLYWdnbGUKClVSTCBsaW5rOiBodHRwczovL3d3dy5rYWdnbGUuY29tL2RhdGFzZXRzL2dyZWdvcnV0L3ZpZGVvZ2FtZXNhbGVzCgoKCgojIEF0dHJpYnV0ZXMgZGVzY3JpcHRpb246CgoKfCAqKkF0dHJpYnV0ZXMgbmFtZSoqIHwgKipEZXNjcmlwdGlvbioqICAgICAgICAgICAgICAgICAgIHwgKipEYXRhIHR5cGUqKiB8IAp8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS18CnxSYW5rICAgICAgICAgICAgICAgfCBSYW5raW5nIG9mIHRoZSBnYW1lIGJhc2VkIG9uIGdsb2JhbCBzYWxlcy4gfCBOdW1lcmljICAgICAgIHwKfCBOYW1lICAgICAgICAgICAgfCBOYW1lIG9mIHRoZSBnYW1lLiB8IE5vbWluYWwgICAgICAgfCAKfCBQbGF0Zm9ybSAgICAgIHwgUGxhdGZvcm0gdGhlIGdhbWUgd2FzIHJlbGVhc2VkIG9uLiB8IE5vbWluYWwgICAgICAgfCAKfCBZZWFyICAgICAgICAgICAgICAgfCBZZWFyIHRoZSBnYW1lIHdhcyByZWxlYXNlZC4gfCBPcmRpbmFsICAgICAgIHwgCnwgR2VucmUgICAgICAgICAgICB8IEdlbnJlIG9mIHRoZSBnYW1lIHwgTm9taW5hbCAgICAgICB8IAp8IFB1Ymxpc2hlciAgICAgIHwgUHVibGlzaGVyIG9mIHRoZSBnYW1lLiB8IE5vbWluYWwgICAgICAgfCAKfCBOQV9TYWxlcyAgICAgIHwgU2FsZXMgb2YgdGhlIGdhbWUgaW4gTm9ydGggQW1lcmljYSB8IE51bWVyaWMgKHJhdGlvLXNjYWxlZCkgICAgICAgfCAKfCBFVV9TYWxlcyAgICAgICB8IFNhbGVzIG9mIHRoZSBnYW1lIGluIEV1cm9wZSB8IE51bWVyaWMgKHJhdGlvLXNjYWxlZCkgICAgICAgIHwgCnwgSlBfU2FsZXMgICAgICAgIHwgU2FsZXMgb2YgdGhlIGdhbWUgaW4gSmFwYW4gfCBOdW1lcmljIChyYXRpby1zY2FsZWQpICAgICAgICB8IAp8IE90aGVyX1NhbGVzIHwgU2FsZXMgb2YgdGhlIGdhbWUgaW4gb3RoZXIgcmVnaW9ucyB8IE51bWVyaWMgKHJhdGlvLXNjYWxlZCkgICAgICAgIHwgCnwgR2xvYmFsX1NhbGVzICB8IFRvdGFsIHNhbGVzIG9mIHRoZSBnYW1lIHdvcmxkd2lkZSB8IE51bWVyaWMgKHJhdGlvLXNjYWxlZCkgICAgIHwgICAgIAoKCgoKCgojIGxvYWRpbmcgbGlicmFyaWVzIG5lZWRlZCBmb3Igb3VyIGRhdGEgbWluaW5nIHRhc2tzOgpgYGB7cn0KbGlicmFyeShvdXRsaWVycykgCmxpYnJhcnkoZHBseXIpCmxpYnJhcnkoSG1pc2MpCmxpYnJhcnkoZ2dwbG90MikKbGlicmFyeShtbGJlbmNoKQpsaWJyYXJ5KGNhcmV0KQpsaWJyYXJ5KGZhY3RvZXh0cmEpCmxpYnJhcnkoY2x1c3RlcikKb3B0aW9ucyhtYXgucHJpbnQ9OTk5OTk5OSkKYGBgCgoKCgoKIyBJbXBvcnRpbmcgb3VyIGRhdGFzZXQ6CmBgYHtyfQpkYXRhc2V0PXJlYWQuY3N2KCJEYXRhc2V0L3Znc2FsZXMuY3N2IikKYGBgCgoKCgojIEdlbmVyYWwgaW5mbyBhYm91dCBvdXIgZGF0YXNldDoKCmNoZWNraW5nIG51bWJlciBvZiByb3dzIGFuZCBjb2x1bW5zLCBhbmQgY2hla2luZyBkaW1lbnNpb25hbGl0eSBhbmQgY291bHVtbnMgbmFtZXM6CmBgYHtyfQpucm93KGRhdGFzZXQpCm5jb2woZGF0YXNldCkKZGltKGRhdGFzZXQpCm5hbWVzKGRhdGFzZXQpCmBgYAoKCgoKRGF0YXNldCBzdHJ1Y3R1cmU6CmBgYHtyfQpzdHIoZGF0YXNldCkKYGBgCgoKCnNhbXBsZSBvZiByYXcgZGF0YXNldChmaXJzdCAxMCByb3dzKToKYGBge3J9CmhlYWQoZGF0YXNldCwgMTApCmBgYAoKc2FtcGxlIG9mIHJhdyBkYXRhc2V0KGxhc3QgMTAgcm93cyk6CmBgYHtyfQp0YWlsKGRhdGFzZXQsIDEwKQpgYGAKCkZpdmUgbnVtYmVyIHN1bW1hcnkgb2YgZWFjaCBhdHRyaWJ1dGUgaW4gb3VyIGRhdGFzZXQ6CmBgYHtyfQpzdW1tYXJ5KGRhdGFzZXQpCmBgYAoKdmFyaWFuY2Ugb2YgbnVtZXJpYyBkYXRhOgpgYGB7cn0KdmFyKGRhdGFzZXQkTkFfU2FsZXMpCnZhcihkYXRhc2V0JEVVX1NhbGVzKQp2YXIoZGF0YXNldCRKUF9TYWxlcykKdmFyKGRhdGFzZXQkT3RoZXJfU2FsZXMpCnZhcihkYXRhc2V0JEdsb2JhbF9TYWxlcykKYGBgCgoKCgoKCiMgR3JhcGhzOgoKYGBge3J9CmRhdGFzZXQyIDwtIGRhdGFzZXQgJT4lIHNhbXBsZV9uKDUwKQp0YWIgPC0gZGF0YXNldDIkUGxhdGZvcm0gJT4lIHRhYmxlKCkKcHJlY2VudGFnZXMgPC0gdGFiICU+JSBwcm9wLnRhYmxlKCkgJT4lIHJvdW5kKDMpICogMTAwIAp0eHQgPC0gcGFzdGUwKG5hbWVzKHRhYiksICdcbicsIHByZWNlbnRhZ2VzLCAnJScpIAoKcGllKHRhYiwgbGFiZWxzPXR4dCAsIG1haW4gPSAiUGllIGNoYXJ0IG9mIFBsYXRmb3JtIikgCgpgYGAKClRoaXMgcGllIGNoYXJ0IGlsbHVzdHJhdGUgcGxhdGZvcm1zIG9mIGdsb2JhbCB2aWRlbyBnYW1lcyAsIFdlIG5vdGljZSBmcm9tIHRoZSBwaWUgY2hhcnQgb2YgcGxhdGZvcm0gYXR0cmlidXRlIHRoYXQgcmVsZWFzaW5nIGEgZ2FtZSBmb3IgUFMgdXNlcnMgd2lsbCBpbmNyZWFzZSB0aGUgcG9wdWxhcml0eSBvZiB0aGUgZ2FtZSBzaW5jZSBpdCBpcyB0aGUgbW9zdCBjb21tb24gcGxhdGZvcm0gYW1vbmcgZ2FtZXJzLiAKCgoKCgpgYGB7cn0KIyBjb2xvcmluZyBiYXJwbG90IGFuZCBhZGRpbmcgdGV4dAp0YWI8LWRhdGFzZXQkR2VucmUgJT4lIHRhYmxlKCkgCgpwcmVjZW50YWdlczwtdGFiICU+JSBwcm9wLnRhYmxlKCkgJT4lIHJvdW5kKDMpKjEwMCAKCnR4dDwtcGFzdGUwKG5hbWVzKHRhYiksICdcbicscHJlY2VudGFnZXMsJyUnKSAKCmJiIDwtIGRhdGFzZXQkR2VucmUgJT4lIHRhYmxlKCkgJT4lIGJhcnBsb3QoYXhpc25hbWVzPUYsIG1haW4gPSAiQmFycGxvdCBmb3IgUG9wdWxhciBnZW5yZXMgIix5bGFiPSdjb3VudCcsY29sPWMoJ3BpbmsnLCdibHVlJywnbGlnaHRibHVlJywnZ3JlZW4nLCdsaWdodGdyZWVuJywncmVkJywnb3JhbmdlJywncmVkJywnZ3JleScsJ3llbGxvdycsJ2F6dXJlJywnb2xpdmVkcmFiJykpIAoKdGV4dChiYix0YWIvMixsYWJlbHM9dHh0LGNleD0xLjUpIApgYGAKVGhpcyBiYXJwbG90IGlsbHVzdHJhdGVzIHBvcHVsYXJpdHkgb2YgZ2xvYmFsIHZpZGVvIGdhbWVzIGdlbnJlcyAsSW4gdGVybXMgb2YgZ2VucmUsIGFjdGlvbiBnYW1lcyBhcmUgdGhlIG1vc3QgcG9wdWxhciwgZm9sbG93ZWQgYnkgc3BvcnRzIGFuZCBtdXNpYyBnYW1lcy4gSXQgaXMgc2FmZSB0byBhc3N1bWUgdGhhdCBhIGhpZ2ggbnVtYmVyIG9mIGdlbnJlcyBvZiB0aGlzIG5hdHVyZSBleGlzdCBkdWUgdG8gdGhlaXIgcG9wdWxhcml0eSBhbmQgc2FsZXMuCgoKCgoKYGBge3J9CmJveHBsb3QoZGF0YXNldCROQV9TYWxlcyAsIG1haW49IgpCb3hQbG90IGZvciBOQV9TYWxlcyIpCmBgYApUaGUgYm94cGxvdCBvZiB0aGUgTkFfU2FsZXMgIChTYWxlcyBvZiB0aGUgZ2FtZSBpbiBub3J0aCBBbWVyaWNhKSBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIHZhbHVlcyBhcmUgY2xvc2UgdG8gZWFjaCBvdGhlciAsYW5kIHRoZXJlIGFyZSBhIGxvdCBvZiBvdXRsaWVycyBzaW5jZSB0aGUgZGF0YXNldCByZXByZXNlbnRzIGFsbCB0aGUgbm9ydGggQW1lcmljYSBzYWxlcyBvZiB2aWRlbyBnYW1lcy4KCmBgYHtyfQpib3hwbG90KGRhdGFzZXQkRVVfU2FsZXMsIG1haW49IgogQm94UGxvdCBmb3IgRVVfU2FsZXMiKQpgYGAKVGhlIGJveHBsb3Qgb2YgdGhlIEVVX1NhbGVzIChzYWxlcyBvZiB0aGUgZ2FtZSBpbiBFdXJvcGUpIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgdmFsdWVzIGFyZSBjbG9zZSB0byBlYWNoIG90aGVyLCBhbmQgdGhlcmUgYXJlIGEgbG90IG9mIG91dGxpZXJzIHNpbmNlIHRoZSBkYXRhc2V0IHJlcHJlc2VudHMgYWxsIHRoZSBFdXJvcGUgc2FsZXMgb2YgdmlkZW8gZ2FtZXMuCgpgYGB7cn0KYm94cGxvdChkYXRhc2V0JEpQX1NhbGVzICwgbWFpbj0iCiBCb3hQbG90IGZvciBKUF9TYWxlcyIpCmBgYApUaGUgYm94cGxvdCBvZiB0aGUgSlBfU2FsZXMgKHNhbGVzIG9mIHRoZSBnYW1lIGluIEphcGFuKSBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIHZhbHVlcyBhcmUgY2xvc2UgdG8gZWFjaCBvdGhlciwgYW5kIHRoZXJlIGFyZSBhIGxvdCBvZiBvdXRsaWVycyBzaW5jZSB0aGUgZGF0YXNldCByZXByZXNlbnRzIGFsbCB0aGUgSmFwYW4gc2FsZXMgb2YgdmlkZW8gZ2FtZXMuCgoKYGBge3J9CmJveHBsb3QoZGF0YXNldCRPdGhlcl9TYWxlcyAsIG1haW49IgogQm94UGxvdCBmb3IgT3RoZXJfU2FsZXMiKSAKYGBgICAKClRoZSBib3hwbG90IG9mIHRoZSBPdGhlci1zYWxlcyBhdHRyaWJ1dGUgaW5kaWNhdGUgdGhhdCB0aGUgdmFsdWVzIGFyZSBjbG9zZSB0byBlYWNoIG90aGVyICxhbmQgdGhlcmUgaXMgYSBsb3Qgb2Ygb3V0bGllcnMgc2luY2UgdGhlIGRhdGFzZXQgcmVwcmVzZW50cyB0aGUgZ2xvYmFsIHNhbGVzIG9mIHZpZGVvIGdhbWVzLiAKCgoKCmBgYHtyfQpib3hwbG90KGRhdGFzZXQkR2xvYmFsX1NhbGVzICwgbWFpbj0iQm94UGxvdCBmb3IgR2xvYmFsX1NhbGVzIikKCmBgYCAgClRoZSBib3hwbG90IG9mIHRoZSBHbG9iYWwtc2FsZXMgYXR0cmlidXRlIGluZGljYXRlIHRoYXQgdGhlIHZhbHVlcyBhcmUgY2xvc2UgdG8gZWFjaCBvdGhlciAsYW5kIHRoZXJlIGlzIGEgbG90IG9mIG91dGxpZXJzIHNpbmNlIHRoZSBkYXRhc2V0IHJlcHJlc2VudHMgdGhlIGdsb2JhbCBzYWxlcyBvZiB2aWRlbyBnYW1lcy4gCgoKCmBgYHtyfQpxcGxvdChkYXRhID0gZGF0YXNldCwgeD1HbG9iYWxfU2FsZXMseT1HZW5yZSxmaWxsPUkoInllbGxvdyIpLHdpZHRoPTAuNSAsZ2VvbSA9ICJib3hwbG90IiAsIG1haW4gPSAiQm94UGxvdHMgZm9yIGdlbnJlIGFuZCBHbG9iYWxfU2FsZXMiKQpgYGAKCkluIHRoZSBib3hwbG90IHdlIGNhbiBzZWUgdGhhdCBhbGwgdGhlIGdlbnJlcyBoYXZlIEdsb2JfIHNhbGVzIGNsb3NlIHRvIGVhY2ggb3RoZXIsIGJ1dCB3ZSBub3RpY2UgYW4gb3V0bGllciB0aGF0IHJlYWNoZXMgbW9yZSB0aGFuIDgwIEdsb2JfIHNhbGVzIHdoaWNoIGlzIGEgZ2FtZSB3aXRoIGdlbnJlIHNwb3J0cy4gCgpgYGB7cn0KZGF0YXNldCRZZWFyICU+JSB0YWJsZSgpICU+JSBiYXJwbG90KCBtYWluID0gIkJhcnBsb3QgZm9yIHllYXIiKQpgYGAKCiBUaGUgYmFycGxvdCBvZiB5ZWFyIGlsbHVzdHJhdGUgdGhhdCB0aGUgbnVtYmVyIG9mIHZpZGVvIGdhbWVzIHdlcmUgbG93IGZyb20gMTk4MCB1bnRpbCAyMDAwICwgdGhlbiBudW1iZXIgb2YgZ2FtZXMgaW5jcmVhc2VkIHRvIG1vcmUgdGhhbiAxMjAwIHRpbGwgMjAxMi4KCgpgYGB7cn0KcGFpcnMofk5BX1NhbGVzICsgRVVfU2FsZXMgKyBKUF9TYWxlcyArIE90aGVyX1NhbGVzICsgR2xvYmFsX1NhbGVzLCBkYXRhID0gZGF0YXNldCwKICAgICAgbWFpbiA9ICJTYWxlcyBTY2F0dGVycGxvdCIpCmBgYCAgICAKV2UgdXNlZCBTY2F0dGVycGxvdCB0byBkZXRlcm1pbmUgdGhlIHR5cGUgb2YgY29ycmVsYXRpb24gd2UgaGF2ZSBiZXR3ZWVuIHRoZSBzYWxlczsgd2UgY2FuIHNlZSB0aGF0IHRoZSBtYWpvcml0eSBoYXZlIHBvc2l0aXZlIGNvcnJlbGF0aW9uIHdpdGggZWFjaCBvdGhlci4gCiAKIAogICAgICAKIyAoUHJlIC0gcHJvY2Vzc2luZyk6CgojIFZhcmFpYmxlIHRyYW5zZm9ybWF0aW9uOgpgYGB7cn0KZGF0YXNldCRSYW5rPWFzLmNoYXJhY3RlcihkYXRhc2V0JFJhbmspCmBgYApXZSB0cmFuc2Zvcm1lZCB0aGUgUmFuayBmcm9tIG51bXJpYyB0byBjaGFyLGJlY2F1c2Ugd2Ugd2lsbCB1c2UgdGhlbSBhcyBvcmRpbmFsIGRhdGEuCgojIE51bGwgY2hlY2tpbmc6CndlIGNoZWNrZWQgbnVsbHMgdmFsdWVzIHRvIGtub3cgaG93IG1hbnkgbnVsbHMgdmFsdWVzIHdlIGhhdmUsIHNvIHdlIGNhbiBkZXRlcm1pbmUgaG93IHdlIHdpbGwgZGVhbCB3aXRoIHRoZW0uCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRSYW5rKSkKTnVsbFJhbms8LWRhdGFzZXRbZGF0YXNldCRSYW5rPT0iTi9BIixdCk51bGxSYW5rCmBgYApjaGVja2luZyBmb3IgbnVsbHMgaW4gUmFuayAodGhlcmUgaXMgbm8gbnVsbHMpCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCROYW1lKSkKTnVsbE5hbWU8LWRhdGFzZXRbZGF0YXNldCROYW1lPT0iTi9BIixdCk51bGxOYW1lCmBgYAoKY2hlY2tpbmcgZm9yIG51bGxzIGluIG5hbWUgKHRoZXJlIGlzIG5vIG51bGxzKQoKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JFBsYXRmb3JtKSkKTnVsbFBsYXRmb3JtPC1kYXRhc2V0W2RhdGFzZXQkUGxhdGZvcm09PSJOL0EiLF0KCgpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIFBsYXRmb3JtKHRoZXJlIGlzIG5vIG51bGxzKQoKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JFllYXIpKQpOdWxsWWVhcjwtZGF0YXNldFtkYXRhc2V0JFllYXI9PSJOL0EiLF0KTnVsbFllYXIKYGBgCmNoZWNraW5nIGZvciBudWxscyBpbiB5ZWFyCndlIHdvbid0IGRlbGV0ZSB0aGUgbnVsbCBhbmQgd2Ugd2lsbCBsZWF2ZSB0aGVtIGFzIGdsb2JhbCBjb25zdGFudCBiZWNhdXNlIHdlIHdhbnQgdGhlIHNhbGVzIGRhdGEgb3V0IG9mIHRoZW0uCgpgYGB7cn0Kc3VtKGlzLm5hKGRhdGFzZXQkR2VucmUpKQpOdWxsR2VucmU8LWRhdGFzZXRbZGF0YXNldCRHZW5yZT09Ik4vQSIsXQpOdWxsR2VucmUKYGBgCmNoZWNraW5nIGZvciBudWxscyBpbiBHZW5yZSh0aGVyZSBpcyBubyBudWxscykKCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRQdWJsaXNoZXIpKQpOdWxsUHVibGlzaGVyPC1kYXRhc2V0W2RhdGFzZXQkUHVibGlzaGVyPT0iTi9BIixdCk51bGxQdWJsaXNoZXIKYGBgCmNoZWNraW5nIGZvciBudWxscyBpbiBQdWJsaXNoZXIuCndlIHdvbid0IGRlbGV0ZSB0aGUgbnVsbCBhbmQgd2Ugd2lsbCBsZWF2ZSB0aGVtIGFzIGdsb2JhbCBjb25zdGFudCBhcyBpdCBpcyBiZWNhdXNlIHdlIHdhbnQgdGhlIHNhbGVzIGRhdGEgb2YgdGhlbS4KCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCROQV9TYWxlcykpCk51bGxOQV9TYWxlczwtZGF0YXNldFtkYXRhc2V0JE5BX1NhbGVzPT0iTi9BIixdCk51bGxOQV9TYWxlcwpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIE5BX1NhbGVzICh0aGVyZSBpcyBubyBudWxscykKCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRFVV9TYWxlcykpCk51bGxFVV9TYWxlczwtZGF0YXNldFtkYXRhc2V0JEVVX1NhbGVzPT0iTi9BIixdCk51bGxFVV9TYWxlcwpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIEVVX1NhbGVzICh0aGVyZSBpcyBubyBudWxscykKCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRKUF9TYWxlcykpCk51bGxKUF9TYWxlczwtZGF0YXNldFtkYXRhc2V0JEpQX1NhbGVzPT0iTi9BIixdCk51bGxKUF9TYWxlcwpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIEpQX1NhbGVzICh0aGVyZSBpcyBubyBudWxscykKCgpgYGB7cn0Kc3VtKGlzLm5hKGRhdGFzZXQkT3RoZXJfU2FsZXMpKQpOdWxsT3RoZXJfU2FsZXM8LWRhdGFzZXRbZGF0YXNldCRPdGhlcl9TYWxlcz09Ik4vQSIsXQoKCmBgYApUaGVyZSBpcyBubyBudWxsIHZhbHVlcyBpbiB0aGUgb3RoZXJfc2FsZXMuCgpgYGB7cn0Kc3VtKGlzLm5hKGRhdGFzZXQkR2xvYmFsX1NhbGVzKSkKTnVsbEdsb2JhbF9TYWxlczwtZGF0YXNldFtkYXRhc2V0JEdsb2JhbF9TYWxlc3M9PSJOL0EiLF0KCgpgYGAKVGhlcmUgaXMgbm8gbnVsbCB2YWx1ZXMgaW4gdGhlIEdsb2JhbF9TYWxlcy4KCiMgRW5jb2Rpbmc6CldlIHdpbGwgZW5jb2RlIG91ciBjYXRlZ29yaWNhbCBkYXRhIHNpbmNlIG1vc3QgbWFjaGluZSBsZWFybmluZyBhbGdvcml0aG1zIHdvcmsgd2l0aCBudW1iZXJzIHJhdGhlciB0aGFuIHRleHQuCgpgYGB7cn0KZGF0YXNldCRQbGF0Zm9ybT1mYWN0b3IoZGF0YXNldCRQbGF0Zm9ybSxsZXZlbHM9YygiMjYwMCIsIjNETyIsIjNEUyIsIkRDIiwiRFMiLCJHQiIsIkdCQSIsIkdDIiwiR0VOIiwiR0ciLCJONjQiLCJORVMiLCJORyIsIlBDIiwiUENGWCIsIlBTIiwiUFMyIiwiUFMzIiwiUFM0IiwiUFNQIiwiUFNWIiwiU0FUIiwiU0NEIiwiU05FUyIsIlRHMTYiLCJXaWkiLCJXaWlVIiwiV1MiLCJYMzYwIiwiWEIiLCJYT25lIiksIGxhYmVscz1jKDEsMiwzLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDE5LDIwLDIxLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDI5LDMwLDMxKSkKYGBgCnRoaXMgY29sdW1uIHdpbGwgYmUgZW5jb2RlZCB0byBmYWNpbGl0YXRlIG91ciBkYXRhIG1pbmluZyB0YXNrLgoKYGBge3J9CmRhdGFzZXQkR2VucmU9ZmFjdG9yKGRhdGFzZXQkR2VucmUsbGV2ZWxzPWMoIkFjdGlvbiIsIkFkdmVudHVyZSIsIkZpZ2h0aW5nIiwiUGxhdGZvcm0iLCJQdXp6bGUiLCJSYWNpbmciLCJSb2xlLVBsYXlpbmciLCJTaG9vdGVyIiwiU2ltdWxhdGlvbiIsIlNwb3J0cyIsIlN0cmF0ZWd5IiwiTWlzYyIpLGxhYmVscz1jKDEsMiwzLDQsNSw2LDcsOCw5LDEwLDExLDEyKSkKYGBgClNpbmNlIG1vc3QgbWFjaGluZSBsZWFybmluZyBhbGdvcml0aG1zIHdvcmsgd2l0aCBudW1iZXJzIGFuZCBub3Qgd2l0aCB0ZXh0IG9yIGNhdGVnb3JpY2FsIHZhcmlhYmxlcywgdGhpcyBjb2x1bW4gd2lsbCBiZSBlbmNvZGVkIHRvIGZhY2lsaXRhdGUgb3VyIGRhdGEgbWluaW5nIHRhc2suCgojIE91dGxpZXJzOgpBbmFseXNlcyBhbmQgc3RhdGlzdGljYWwgbW9kZWxzIGNhbiBiZSBydWluZWQgYnkgb3V0bGllcnMsIG1ha2luZyBpdCBkaWZmaWN1bHQgdG8gZGV0ZWN0IGEgdHJ1ZSBlZmZlY3QuIFRoZXJlZm9yZSwgd2UgYXJlIGNoZWNraW5nIGZvciB0aGVtIGFuZCByZW1vdmluZyB0aGVtIGlmIHdlIGZpbmQgYW55LgoKb3V0bGllciBvZiBOQV9TYWxlcwpgYGB7cn0KT3V0TkFfU2FsZXMgPSBvdXRsaWVyKGRhdGFzZXQkTkFfU2FsZXMsIGxvZ2ljYWwgPVRSVUUpCnN1bShPdXROQV9TYWxlcykKRmluZF9vdXRsaWVyID0gd2hpY2goT3V0TkFfU2FsZXMgPT1UUlVFLCBhcnIuaW5kID0gVFJVRSkKCmBgYApvdXRsaWVyIG9mIEVVX1NhbGVzCmBgYHtyfQpPdXRFVV9TYWxlcyA9IG91dGxpZXIoZGF0YXNldCRFVV9TYWxlcywgbG9naWNhbCA9VFJVRSkKc3VtKE91dEVVX1NhbGVzKQpGaW5kX291dGxpZXIgPSB3aGljaChPdXRFVV9TYWxlcyA9PVRSVUUsIGFyci5pbmQgPSBUUlVFKQpgYGAKb3V0bGllciBvZiBKUF9TYWxlcwpgYGB7cn0KT3V0SlBfU2FsZXMgPSBvdXRsaWVyKGRhdGFzZXQkSlBfU2FsZXMsIGxvZ2ljYWwgPVRSVUUpCnN1bShPdXRKUF9TYWxlcykKRmluZF9vdXRsaWVyID0gd2hpY2goT3V0SlBfU2FsZXMgPT1UUlVFLCBhcnIuaW5kID0gVFJVRSkKYGBgCgpvdXRsaWVyIG9mIG90aGVyX3NhbGVzIApgYGB7cn0KT3V0T1M9b3V0bGllcihkYXRhc2V0JE90aGVyX1NhbGVzLCBsb2dpY2FsPVRSVUUpICAKc3VtKE91dE9TKSAgCkZpbmRfb3V0bGllcj13aGljaChPdXRPUz09VFJVRSwgYXJyLmluZD1UUlVFKSAgCgpgYGAKCgpvdXRsaWVyIG9mIEdsb2JhbF9zYWxlcyAKCmBgYHtyfQpPdXRHUz1vdXRsaWVyKGRhdGFzZXQkR2xvYmFsX1NhbGVzLCBsb2dpY2FsPVRSVUUpICAKc3VtKE91dEdTKSAgCkZpbmRfb3V0bGllcj13aGljaChPdXRHUz09VFJVRSwgYXJyLmluZD1UUlVFKSAgCgpgYGAKCgoKIyBSZW1vdmUgb3V0bGllcnMgCmBgYHtyfQpkYXRhc2V0PSBkYXRhc2V0Wy1GaW5kX291dGxpZXIsXQpgYGAKCgoKIyBOb3JtYWxpemF0aW9uOgpUaGUgbm9ybWFsaXphdGlvbiBvZiBkYXRhIHdpbGwgaW1wcm92ZSB0aGUgcGVyZm9ybWFuY2Ugb2YgbWFueSBtYWNoaW5lIGxlYXJuaW5nIGFsZ29yaXRobXMgYnkgYWNjb3VudGluZyBmb3IgZGlmZmVyZW5jZXMgaW4gdGhlIHNjYWxlIG9mIHRoZSBpbnB1dCBmZWF0dXJlcy4KCkRhdGFzZXQgYmVmb3JlIG5vcm1hbGl6YXRpb246CmBgYHtyfQpkYXRzZXRXaXRob3V0Tm9ybWFsaXphdGlvbjwtZGF0YXNldApgYGAKCgpgYGB7cn0Kbm9ybWFsaXplIDwtIGZ1bmN0aW9uKHgpIHtyZXR1cm4gKCh4IC0gbWluKHgpKSAvIChtYXgoeCkgLSBtaW4oeCkpKX0KZGF0YXNldCROQV9TYWxlczwtbm9ybWFsaXplKGRhdHNldFdpdGhvdXROb3JtYWxpemF0aW9uJE5BX1NhbGVzKQpkYXRhc2V0JEVVX1NhbGVzPC1ub3JtYWxpemUoZGF0c2V0V2l0aG91dE5vcm1hbGl6YXRpb24kRVVfU2FsZXMpCmRhdGFzZXQkSlBfU2FsZXM8LW5vcm1hbGl6ZShkYXRzZXRXaXRob3V0Tm9ybWFsaXphdGlvbiRKUF9TYWxlcykKZGF0YXNldCRPdGhlcl9TYWxlczwtbm9ybWFsaXplKGRhdHNldFdpdGhvdXROb3JtYWxpemF0aW9uJE90aGVyX1NhbGVzKQpkYXRhc2V0JEdsb2JhbF9TYWxlczwtbm9ybWFsaXplKGRhdHNldFdpdGhvdXROb3JtYWxpemF0aW9uJEdsb2JhbF9TYWxlcykKYGBgCldlIGNob3NlIG1pbi1tYXggbm9ybWFsaXphdGlvbiBpbnN0ZWFkIG9mIHotc2NvcmUgbm9ybWFsaXphdGlvbiBiZWNhdXNlIG1pbi1tYXggdHJhbnNmb3JtIHRoZSBkYXRhIGludG8gYSBzcGVjaWZpYyByYW5nZSwgd2hpY2ggZW5oYW5jZXMgaXRzIHN1aXRhYmlsaXR5IGZvciB2aXN1YWxpemF0aW9uIGFuZCBjb21wYXJpc29uLiBBZGRpdGlvbmFsbHksIGl0IHNpbXBsaWZpZXMgdGhlIHByb2Nlc3Mgb2YgYXNzZXNzaW5nIGF0dHJpYnV0ZSBpbXBvcnRhbmNlIGFuZCB0aGVpciBjb250cmlidXRpb25zIHRvIHRoZSBtb2RlbC4KCgoKCgojIEZlYXV0cmUgc2VsZWN0aW9uOgoKT3VyIGNsYXNzIGxhYmVsIChwb3B1bGFyKSByZWZlcnMgdG8gR2xvYmFsX1NhbGVzLmJlY2F1c2Ugd2UgaGF2ZSBtdWx0aXBsZSByZWdpb25zIHNhbGVzIHdlIGNob3NlIHRvIGV2YWx1YXRlIGVhY2ggcmVnaW9uIHNhbGVzIGJhc2VkIG9uIHRoZWlyIGltcG9ydGFuY2UgdG8gKGdsb2JhbF9zYWxlcykgY29sdW1uLGFuZCB0aG9zZSB0aGF0IGFyZSBsZXNzIGltcG9ydGFudCB3aWxsIGJlIGRlbGV0ZWQgZnJvbSB0aGUgZGF0YXNldC4KCgpVc2Ugcm9jX2N1cnZlIGFyZWEgYXMgc2NvcmUKYGBge3J9CnJvY19pbXAgPC0gZmlsdGVyVmFySW1wKHggPSBkYXRhc2V0Wyw3OjEwXSwgeSA9IGRhdGFzZXQkR2xvYmFsX1NhbGVzKQpgYGAKCgpTb3J0IHRoZSBzY29yZSBpbiBkZWNyZWFzaW5nIG9yZGVyCmBgYHtyfQpyb2NfaW1wIDwtIGRhdGEuZnJhbWUoY2JpbmQodmFyaWFibGUgPSByb3duYW1lcyhyb2NfaW1wKSwgc2NvcmUgPSByb2NfaW1wWywxXSkpCnJvY19pbXAkc2NvcmUgPC0gYXMuZG91YmxlKHJvY19pbXAkc2NvcmUpCnJvY19pbXBbb3JkZXIocm9jX2ltcCRzY29yZSxkZWNyZWFzaW5nID0gVFJVRSksXQpgYGAKCgp3ZSB3aWxsIHJlbW92ZSB0aGUgKEpQX1NhbGVzKSBiZWNhdXNlIGl0IGlzIG9mIGxvdyBpbXBvcnRhbmNlIHRvIG91ciBjbGFzc19sYWJlbChHbG9iYWxfU2FsZXMpCmBgYHtyfQpkYXRhc2V0PC0gZGF0YXNldFssLTldCmBgYAojIERhdGFzZXQgYmFsbmNpbmcgYW5kIGRpc2NyaXRpemF0aW9uOgpgYGB7cn0KI0Rpc2NyaXRpemF0aW9uCgpkYXRhQmVmb3JEaXNjZXJ0aXplPShkYXRhc2V0Wyw3OjEwXSkKbGlicmFyeSgiYXJ1bGVzIikKZGF0YUFmdGVyRGlzY2VydGl6ZT1kaXNjcmV0aXplREYoCmRhdGFCZWZvckRpc2NlcnRpemUpCnVuaXF1ZShkYXRhQWZ0ZXJEaXNjZXJ0aXplWywxXSkKdW5pcXVlKGRhdGFBZnRlckRpc2NlcnRpemVbLDJdKQp1bmlxdWUoZGF0YUFmdGVyRGlzY2VydGl6ZVssM10pCnVuaXF1ZShkYXRhQWZ0ZXJEaXNjZXJ0aXplWyw0XSkKbGV2ZWxzKGRhdGFBZnRlckRpc2NlcnRpemUkTkFfU2FsZXMpPC1jKCJsb3ciLCJtZWRpdW0iLCJoaWdoIikKbGV2ZWxzKGRhdGFBZnRlckRpc2NlcnRpemUkRVVfU2FsZXMpPC1jKCJsb3ciLCJtZWRpdW0iLCJoaWdoIikKbGV2ZWxzKGRhdGFBZnRlckRpc2NlcnRpemUkT3RoZXJfU2FsZXMpPC1jKCJsb3ciLCJtZWRpdW0iLCJoaWdoIikKbGV2ZWxzKGRhdGFBZnRlckRpc2NlcnRpemUkR2xvYmFsX1NhbGVzKTwtYygibG93IiwibWVkaXVtIiwiaGlnaCIpCiNCYWxhbmNpbmcKZGF0YXNldFssNzoxMF09ZGF0YUFmdGVyRGlzY2VydGl6ZVssMTo0XQpsaWJyYXJ5KGdyb3VwZGF0YTIpCmRhdGFzZXQ8LWRvd25zYW1wbGUoZGF0YXNldCxjYXRfY29sPSJHbG9iYWxfU2FsZXMiKQoKCmBgYAoKCiMgRGF0YXNldCBhZnRlciBwcmUtcHJvY2Vzc2luZzoKYGBge3J9CnByaW50KGRhdGFzZXQpCmBgYAoKV2UgcGVyZm9ybWVkIGJhbGFuY2luZyBhbmQgZGlzY3JpdGl6YXRpb24gYmVjYXVzZSB3ZSBub3RpY2UgZnJvbSB0aGUgZ3JhcGhzIHRoYXQgb3VyIGRhdGFzZXQgaXMgaW5iYWxhbmNlZC4KCgoKCiMgRGF0YSBNaW5pbmcgVGVjaG5pcXVlczoKCiMgQ2xhc3NpZmljYXRpb246CgpUaGUgZ29hbCBvZiBjbGFzc2lmaWNhdGlvbiBpcyB0byBidWlsZCBhIG1vZGVsIG9yIGFsZ29yaXRobSB0aGF0IGNhbiBnZW5lcmFsaXplIHBhdHRlcm5zIGFuZCByZWxhdGlvbnNoaXBzIG9ic2VydmVkIGluIHRoZSB0cmFpbmluZyBkYXRhIHRvIG1ha2UgYWNjdXJhdGUgcHJlZGljdGlvbnMgb24gdW5zZWVuIGRhdGEuIFRoZSBtb2RlbCBsZWFybnMgZnJvbSB0aGUgbGFiZWxlZCBleGFtcGxlcyBpbiB0aGUgdHJhaW5pbmcgc2V0LCB3aGVyZSBlYWNoIGV4YW1wbGUgY29uc2lzdHMgb2YgYSBzZXQgb2YgaW5wdXQgZmVhdHVyZXMgYW5kIGEgY29ycmVzcG9uZGluZyBrbm93biBjbGFzcyBsYWJlbC4KCiMgaW5mb3JtYXRpb24gZ2FpbihJRDMgYWxvZ3JpdGhtKQpUaGUgSUQzIChJdGVyYXRpdmUgRGljaG90b21pc2VyIDMpIGFsZ29yaXRobSB1dGlsaXplcyBpbmZvcm1hdGlvbiBnYWluIGFzIGEga2V5IGNyaXRlcmlvbiBmb3Igc3BsaXR0aW5nIG5vZGVzIGluIHRoZSB0cmVlLiBJdCB3YXMgZGV2ZWxvcGVkIGJ5IFJvc3MgUXVpbmxhbiBhbmQgaXMgb25lIG9mIHRoZSBlYXJsaWVzdCBhbGdvcml0aG1zIGZvciBidWlsZGluZyBkZWNpc2lvbiB0cmVlcy5JbiBvcmRlciB0byBjb25zdHJ1Y3QgYSBkZWNpc2lvbiB0cmVlLCBlYWNoIG5vZGUgbXVzdCBiZSBzZWxlY3RlZCBpbiBhIHJlY3Vyc2l2ZSBtYW5uZXIgZm9yIHRoZSBtYXhpbXVtIEluZm9ybWF0aW9uIEdhaW4uIEF0IGVhY2ggc3RlcCwgdGhlIGFsZ29yaXRobSBzZWxlY3RzIHRoZSBhdHRyaWJ1dGUgd2l0aCB0aGUgaGlnaGVzdCBJbmZvcm1hdGlvbiBHYWluIHRvIHNwbGl0IHRoZSBkYXRhLCBhbmQgdGhpcyBwcm9jZXNzIGNvbnRpbnVlcyB1bnRpbCBhIHN0b3BwaW5nIGNyaXRlcmlvbiBpcyByZWFjaGVkLgoKIyBJRDMgYWxvZ3JpdGhtOjkwJSB0YWluaW5nIHNldCwgMTAlIHRlc3Rpbmcgc2V0CmBgYHtyfQpzZXQuc2VlZCgxNTY4NykKaW5kIDwtIHNhbXBsZSgyLCBucm93KGRhdGFzZXQpLCByZXBsYWNlPVRSVUUsIHByb2I9YygwLjksIDAuMSkpCnRyYWluRGF0YSA8LSBkYXRhc2V0W2luZD09MSxdCnRlc3REYXRhIDwtIGRhdGFzZXRbaW5kPT0yLF0KbGlicmFyeShwYXJ0eSkKbXlGb3JtdWxhIDwtIEdsb2JhbF9TYWxlcyB+ICBOQV9TYWxlcyArRVVfU2FsZXMrT3RoZXJfU2FsZXMrR2VucmUrUGxhdGZvcm0KZGF0YXNldF9jdHJlZSA8LSBjdHJlZShteUZvcm11bGEsIGRhdGE9dHJhaW5EYXRhKQogCnRhYmxlKHByZWRpY3QoZGF0YXNldF9jdHJlZSksIHRyYWluRGF0YSRHbG9iYWxfU2FsZXMpCnBsb3QoZGF0YXNldF9jdHJlZSx0eXBlPSJzaW1wbGUiKQpwbG90KGRhdGFzZXRfY3RyZWUpCiAKdGVzdFByZWQgPC0gcHJlZGljdChkYXRhc2V0X2N0cmVlLCBuZXdkYXRhID0gdGVzdERhdGEpCnJlc3VsdDwtdGFibGUodGVzdFByZWQsIHRlc3REYXRhJEdsb2JhbF9TYWxlcykKcmVzdWx0CiAKbGlicmFyeShlMTA3MSkKbGlicmFyeShjYXJldCkKIApjb19yZXN1bHQgPC0gY29uZnVzaW9uTWF0cml4KHJlc3VsdCkKcHJpbnQoY29fcmVzdWx0KQogCmFjYzkwY3RyZWUgPC0gY29fcmVzdWx0JG92ZXJhbGxbIkFjY3VyYWN5Il0KYWNjOTBjdHJlZT1hY2M5MGN0cmVlKjEwMApgYGAKCmBgYHtyfQpwcmVjaXNpb245MGN0cmVlPSgoKDQ0Mi84NjIpKygyODEvOTE2KSsoNDU0LzEwMTApKS8zKSoxMDAKc2Vuc2l0aXZpdHk5MGN0cmVlPSgoIDAuODA4MCswLjUxNjUrMC44NzMxKS8zKSoxMDAKc3BlY2lmaWNpdHk5MGN0cmVlPSgoIDAuODEwMiswLjg1ODUrMC45MjU4KS8zKSoxMDAKYGBgCgojIElEMyBhbG9ncml0aG06ODAlIHRhaW5pbmcgc2V0LCAyMCUgdGVzdGluZyBzZXQKYGBge3J9CnNldC5zZWVkKDE1Njg3KQppbmQgPC0gc2FtcGxlKDIsIG5yb3coZGF0YXNldCksIHJlcGxhY2U9VFJVRSwgcHJvYj1jKDAuOCwgMC4yKSkKdHJhaW5EYXRhIDwtIGRhdGFzZXRbaW5kPT0xLF0KdGVzdERhdGEgPC0gZGF0YXNldFtpbmQ9PTIsXQpsaWJyYXJ5KHBhcnR5KQpteUZvcm11bGEgPC0gR2xvYmFsX1NhbGVzIH4gIE5BX1NhbGVzICtFVV9TYWxlcytPdGhlcl9TYWxlcytHZW5yZStQbGF0Zm9ybQpkYXRhc2V0X2N0cmVlIDwtIGN0cmVlKG15Rm9ybXVsYSwgZGF0YT10cmFpbkRhdGEpCiAKdGFibGUocHJlZGljdChkYXRhc2V0X2N0cmVlKSwgdHJhaW5EYXRhJEdsb2JhbF9TYWxlcykKcHJpbnQoZGF0YXNldF9jdHJlZSkKcGxvdChkYXRhc2V0X2N0cmVlLHR5cGU9InNpbXBsZSIpCnBsb3QoZGF0YXNldF9jdHJlZSkKIAp0ZXN0UHJlZCA8LSBwcmVkaWN0KGRhdGFzZXRfY3RyZWUsIG5ld2RhdGEgPSB0ZXN0RGF0YSkKcmVzdWx0PC10YWJsZSh0ZXN0UHJlZCwgdGVzdERhdGEkR2xvYmFsX1NhbGVzKQpyZXN1bHQKIApsaWJyYXJ5KGUxMDcxKQpsaWJyYXJ5KGNhcmV0KQogCmNvX3Jlc3VsdCA8LSBjb25mdXNpb25NYXRyaXgocmVzdWx0KQpwcmludChjb19yZXN1bHQpCgphY2M4MGN0cmVlIDwtIGNvX3Jlc3VsdCRvdmVyYWxsWyJBY2N1cmFjeSJdCmFjYzgwY3RyZWU9YWNjODBjdHJlZSoxMDAKYGBgCgpgYGB7cn0KcHJlY2lzaW9uODBjdHJlZT0oKCg5MzAvMTczOSkrKDU0OC8xODkwKSsoOTI3LzIwNTYpKS8zKSoxMDAKc2Vuc2l0aXZpdHk4MGN0cmVlPSgoMC44NDM5KzAuNTAzNysgMC44NTA1KS8zKSoxMDAKc3BlY2lmaWNpdHk4MGN0cmVlPSgoMC43OTg0KzAuODYyMiswLjkzODgpLzMpKjEwMApgYGAKCgoKCiMgSUQzIGFsb2dyaXRobTo3MCUgdGFpbmluZyBzZXQsIDMwJSB0ZXN0aW5nIHNldApgYGB7cn0Kc2V0LnNlZWQoMTU2ODcpCmluZCA8LSBzYW1wbGUoMiwgbnJvdyhkYXRhc2V0KSwgcmVwbGFjZT1UUlVFLCBwcm9iPWMoMC43LCAwLjMpKQp0cmFpbkRhdGEgPC0gZGF0YXNldFtpbmQ9PTEsXQp0ZXN0RGF0YSA8LSBkYXRhc2V0W2luZD09MixdCmxpYnJhcnkocGFydHkpCm15Rm9ybXVsYSA8LSBHbG9iYWxfU2FsZXMgfiAgTkFfU2FsZXMgK0VVX1NhbGVzK090aGVyX1NhbGVzK0dlbnJlK1BsYXRmb3JtCmRhdGFzZXRfY3RyZWUgPC0gY3RyZWUobXlGb3JtdWxhLCBkYXRhPXRyYWluRGF0YSkKIAp0YWJsZShwcmVkaWN0KGRhdGFzZXRfY3RyZWUpLCB0cmFpbkRhdGEkR2xvYmFsX1NhbGVzKQpwcmludChkYXRhc2V0X2N0cmVlKQpwbG90KGRhdGFzZXRfY3RyZWUsdHlwZT0ic2ltcGxlIikKcGxvdChkYXRhc2V0X2N0cmVlKQogCnRlc3RQcmVkIDwtIHByZWRpY3QoZGF0YXNldF9jdHJlZSwgbmV3ZGF0YSA9IHRlc3REYXRhKQpyZXN1bHQ8LXRhYmxlKHRlc3RQcmVkLCB0ZXN0RGF0YSRHbG9iYWxfU2FsZXMpCnJlc3VsdAogCmxpYnJhcnkoZTEwNzEpCmxpYnJhcnkoY2FyZXQpCiAKY29fcmVzdWx0IDwtIGNvbmZ1c2lvbk1hdHJpeChyZXN1bHQpCnByaW50KGNvX3Jlc3VsdCkKCmFjYzcwY3RyZWUgPC0gY29fcmVzdWx0JG92ZXJhbGxbIkFjY3VyYWN5Il0KYWNjNzBjdHJlZT1hY2M3MGN0cmVlKjEwMApgYGAKCmBgYHtyfQpwcmVjaXNpb243MGN0cmVlPSgoKCAxMzM5LzI2ODIpKyggOTEzLzI3MzgpKygxMzQ5LzMwODEpKS8zKSoxMDAKc2Vuc2l0aXZpdHk3MGN0cmVlPSgoMC44MDkxKzAuNTU4MSswLjgzODQpLzMpKjEwMApzcGVjaWZpY2l0eTcwY3RyZWU9KCgwLjgyNjUrMC44Mzg4KzAuOTM2MikvMykqMTAwCgpgYGAKCiMgRXZhbHVhdGlvbiBhbmQgY29tcGFyaXNvbgpgYGB7cn0KdGFibGU9bWF0cml4KGMoYWNjOTBjdHJlZSxhY2M4MGN0cmVlLGFjYzcwY3RyZWUKICAgICAgICAgICAgICAgLHByZWNpc2lvbjkwY3RyZWUscHJlY2lzaW9uODBjdHJlZSxwcmVjaXNpb243MGN0cmVlLAogICAgICAgICAgICAgICBzZW5zaXRpdml0eTkwY3RyZWUsc2Vuc2l0aXZpdHk4MGN0cmVlLHNlbnNpdGl2aXR5NzBjdHJlZSwKICAgICAgICAgICAgICAgc3BlY2lmaWNpdHk5MGN0cmVlLHNwZWNpZmljaXR5ODBjdHJlZSxzcGVjaWZpY2l0eTcwY3RyZWUKICAgICAgICAgICAgICAgKSxuY29sPTMsYnlyb3c9VFJVRSkKY29sbmFtZXModGFibGUpPWMoJzkwJSB0cmFpbiwxMCUgdGVzdCcsJzgwJSB0cmFpbiwyMCUgdGVzdCcsJzcwJSB0cmFpbiwzMCUgdGVzdCcpCnJvd25hbWVzKHRhYmxlKT1jKCJhY2N1cmFjeSIsInByZWNpc2lvbiIsInNlbnNpdGl2aXR5Iiwic3BlY2lmaWNpdHkiKQpmaW5hbHRhYmxlPWFzLnRhYmxlKHRhYmxlKQpmaW5hbHRhYmxlCmBgYAoKVGhlIGFjY3VyYWN5IG1lYXN1cmVtZW50IGlzIG5vdCBhbHdheXMgZW5vdWdoIHRvIGRldGVybWluZSB0aGUgYmVzdCBzcGxpdCBvZiBkYXRhc2V0IHRvIGNyZWF0ZSB0aGUgbW9kZWwKc3RhcnRpbmcgd2l0aCB0aGUgaGlnaGVzdCBhY2N1cmFjeSg3MCUgdHJhaW5pbmcsMzAlIHRlc3QpIHdlIGNhbiBzZWUgdGhhdCB0aGUgc2Vuc2l0aXZpdHkgaXMgdmVyeSBjbG9zZSB0byB0aGUgYWNjdXJhY3kgc28gaXTigJlzIGJhbGFuY2VkIGFuZCB3ZSBtaWdodCBjb25zaWRlciBpdCBnb29kIGNob2ljZSBmb3IgdGhlIG1vZGVsCgpUaGVuIHdlIGhhdmUgKDkwJSB0cmFpbmluZywxMCUgdGVzdCkgCkl0IGhhcyBhIFByZWNpc2lvbj00Mi4zJSB3aGljaCBtZWFucyBvdXIgbW9kZWwgY29ycmVjdGx5IHByZWRpY3QgbW9yZSB0aGFuIDQzJSBvdXQgb2YgYWxsIHRoZSBwcmVkaWN0aW9ucyBtYWRlLCBidXQgaXQgaGFzIHRoZSBsZWFzdCBhY2N1cmFjeSBwZXJjZW50YWdlICg3My4wNiUpIHNvIGl04oCZcyBub3QgdGhlIGJlc3Qgb3B0aW9uLgoKCkxhc3RseSAoODAlIHRyYWluaW5nLDIwJSB0ZXN0KSAKcHJlY2lzaW9uPTQyLjUlIGFuZCBpdCBhbHNvIGhhcyB0aGUgaGlnaGVzdCBQcmVjaXNpb24gYW1vbmcgb3RoZXIgc3BsaXQgYW5kIGhpZ2ggYWNjdXJhY3kgKDczLjMlKQpzbyBpdOKAmXMgbWlnaHQgYmUgYSBnb29kIGNob2ljZSBmb3IgdGhlIG1vZGVsCgoKCiNDNS4wIG1ldGhvZApJbiBkZWNpc2lvbiB0cmVlIGFsZ29yaXRobXMsIHN1Y2ggYXMgdGhlIEM1LjAgYWxnb3JpdGhtLCB0aGUgR2FpbiBSYXRpbyBpcyB1c2VkIHRvIG1lYXN1cmUgdGhlIGVmZmVjdGl2ZW5lc3Mgb2Ygc3BsaXR0aW5nIG5vZGVzIGR1cmluZyB0aGUgdHJlZS1idWlsZGluZyBwcm9jZXNzLiBJbmZvcm1hdGlvbiBnYWluIGlzIG9uZSBvZiB0aGUgbGltaXRhdGlvbnMgb2Ygb3RoZXIgc3BsaXR0aW5nIGNyaXRlcmlhLCB3aGljaCBpcyB3aHkgdGhlIEdhaW4gUmF0aW8gd2FzIGRldmVsb3BlZC4KVXNpbmcgdGhlIEdhaW4gUmF0aW8gYXQgZWFjaCBub2RlIG9mIHRoZSBkZWNpc2lvbiB0cmVlLCB0aGUgQzUuMCBhbGdvcml0aG0sIGFuIGV4dGVuc2lvbiBvZiBDNC41LCBkZXRlcm1pbmVzIHRoZSBiZXN0IGF0dHJpYnV0ZSB0byBzcGxpdCBvbi4gR2FpbiBSYXRpb3MgYXJlIHBhcnRpY3VsYXJseSB1c2VmdWwgd2hlbiBkZWFsaW5nIHdpdGggYXR0cmlidXRlcyB3aXRoIGRpZmZlcmVudCBjYXRlZ29yaWVzIG9yIGxldmVscwojIEM1LjAgdHJlZTogODAlIHRyYW5pbmcgc2V0LCBhbmQgMjAlIHRlc3Rpbmcgc2V0CgpgYGB7cn0KbGlicmFyeShyZW1vdGVzKQpsaWJyYXJ5KCJDNTAiKQpsaWJyYXJ5KHByaW50cikKc2V0LnNlZWQoMTU2ODcpCmluZCA8LSBzYW1wbGUoMiwgbnJvdyhkYXRhc2V0KSwgcmVwbGFjZT1UUlVFLCBwcm9iPWMoMC44LCAwLjIpKQp0cmFpbkRhdGEgPC0gZGF0YXNldFtpbmQ9PTEsXQp0ZXN0RGF0YSA8LSBkYXRhc2V0W2luZD09MixdCm15Rm9ybXVsYSA8LSBHbG9iYWxfU2FsZXMgfiAgTkFfU2FsZXMgK0VVX1NhbGVzK090aGVyX1NhbGVzK0dlbnJlK1BsYXRmb3JtCm1vZGVsIDwtIEM1LjAobXlGb3JtdWxhLCBkYXRhPXRyYWluRGF0YSkKcGxvdChtb2RlbCkKcHJlZCA8LSBwcmVkaWN0KG9iamVjdD1tb2RlbCwgbmV3ZGF0YT10ZXN0RGF0YSwgdHlwZT0iY2xhc3MiKQpyZXN1bHQ8LXRhYmxlKHByZWQsIHRlc3REYXRhJEdsb2JhbF9TYWxlcykKY29fcmVzdWx0IDwtIGNvbmZ1c2lvbk1hdHJpeChyZXN1bHQpCnByaW50KGNvX3Jlc3VsdCkKYWNjODBDNTAgPC0gY29fcmVzdWx0JG92ZXJhbGxbIkFjY3VyYWN5Il0KYWNjODBDNTA9YWNjODBDNTAqMTAwCmBgYAoKYGBge3J9CnByZWNpc2lvbjgwQzUwPSgoKCA5NDYvMTcyOCkrKCA1MzIvMTkxNSkrKDkzNi8yMDUxKSkvMykqMTAwCnNlbnNpdGl2aXR5ODBDNTA9KCgwLjg1ODQrMC40ODkwKzAuODU4NykvMykqMTAwCnNwZWNpZmljaXR5ODBDNTA9KCgwLjc5MzQrMC44NzM2KzAuOTM2NSkvMykqMTAwCmBgYAoKCgojIEM1LjAgdHJlZTogNzAlIHRyYW5pbmcgc2V0LCBhbmQgMzAlIHRlc3Rpbmcgc2V0CmBgYHtyfQpsaWJyYXJ5KHJlbW90ZXMpCmxpYnJhcnkoIkM1MCIpCmxpYnJhcnkocHJpbnRyKQpzZXQuc2VlZCgxNTY4NykKaW5kIDwtIHNhbXBsZSgyLCBucm93KGRhdGFzZXQpLCByZXBsYWNlPVRSVUUsIHByb2I9YygwLjcsIDAuMykpCnRyYWluRGF0YSA8LSBkYXRhc2V0W2luZD09MSxdCnRlc3REYXRhIDwtIGRhdGFzZXRbaW5kPT0yLF0KbXlGb3JtdWxhIDwtIEdsb2JhbF9TYWxlcyB+ICBOQV9TYWxlcyArRVVfU2FsZXMrT3RoZXJfU2FsZXMrR2VucmUrUGxhdGZvcm0KbW9kZWwgPC0gQzUuMChteUZvcm11bGEsIGRhdGE9dHJhaW5EYXRhKQpwbG90KG1vZGVsKQpyZXN1bHRzIDwtIHByZWRpY3Qob2JqZWN0PW1vZGVsLCBuZXdkYXRhPXRlc3REYXRhLCB0eXBlPSJjbGFzcyIpCnJlc3VsdDwtdGFibGUocmVzdWx0cywgdGVzdERhdGEkR2xvYmFsX1NhbGVzKQpjb19yZXN1bHQgPC0gY29uZnVzaW9uTWF0cml4KHJlc3VsdCkKcHJpbnQoY29fcmVzdWx0KQphY2M3MEM1MCA8LSBjb19yZXN1bHQkb3ZlcmFsbFsiQWNjdXJhY3kiXQphY2M3MEM1MD1hY2M3MEM1MCoxMDAKYGBgCgpgYGB7cn0KcHJlY2lzaW9uNzBDNTA9KCgoIDE0NTQvMjU1MSkrKDc5Mi8yODU4KSsoMTM0Ni8zMDgzKSkvMykqMTAwCnNlbnNpdGl2aXR5NzBDNTA9KCggIDAuODc4NSswLjQ4NDErIDAuODM2NSkvMykqMTAwCnNwZWNpZmljaXR5NzBDNTA9KCgwLjc4NjErMC44NzU2KzAuOTM2OCkvMykqMTAwCmBgYAoKIyBDNS4wIHRyZWU6IDkwJSB0cmFuaW5nIHNldCwgYW5kIDEwJSB0ZXN0aW5nIHNldApgYGB7cn0KbGlicmFyeShyZW1vdGVzKQpsaWJyYXJ5KCJDNTAiKQpsaWJyYXJ5KHByaW50cikKc2V0LnNlZWQoMTU2ODcpCmluZCA8LSBzYW1wbGUoMiwgbnJvdyhkYXRhc2V0KSwgcmVwbGFjZT1UUlVFLCBwcm9iPWMoMC45LCAwLjEpKQp0cmFpbkRhdGEgPC0gZGF0YXNldFtpbmQ9PTEsXQp0ZXN0RGF0YSA8LSBkYXRhc2V0W2luZD09MixdCm15Rm9ybXVsYSA8LSBHbG9iYWxfU2FsZXMgfiAgTkFfU2FsZXMgK0VVX1NhbGVzK090aGVyX1NhbGVzK0dlbnJlK1BsYXRmb3JtCm1vZGVsIDwtIEM1LjAobXlGb3JtdWxhLCBkYXRhPXRyYWluRGF0YSkKcGxvdChtb2RlbCkKcmVzdWx0cyA8LSBwcmVkaWN0KG9iamVjdD1tb2RlbCwgbmV3ZGF0YT10ZXN0RGF0YSwgdHlwZT0iY2xhc3MiKQpyZXN1bHQ8LXRhYmxlKHJlc3VsdHMsIHRlc3REYXRhJEdsb2JhbF9TYWxlcykKY29fcmVzdWx0IDwtIGNvbmZ1c2lvbk1hdHJpeChyZXN1bHQpCnByaW50KGNvX3Jlc3VsdCkKYWNjOTBDNTAgPC0gY29fcmVzdWx0JG92ZXJhbGxbIkFjY3VyYWN5Il0KYWNjOTBDNTA9YWNjOTBDNTAqMTAwCmBgYAoKYGBge3J9CnByZWNpc2lvbjkwQzUwPSgoKDQ1MC84NTMpKygyNjgvOTMyKSsoNDYwLzEwMDQpKS8zKSoxMDAKc2Vuc2l0aXZpdHk5MEM1MD0oKCAwLjgyMjcrMC40OTI2KzAuODg0NikvMykqMTAwCnNwZWNpZmljaXR5OTBDNTA9KCggMC44MDE3KzAuODczNSswLjkyMDMpLzMpKjEwMApgYGAKIyBFdmFsdWF0aW9uIGFuZCBjb21wYXJpc29uCmBgYHtyfQp0YWJsZT1tYXRyaXgoYyhhY2M5MEM1MCxhY2M4MEM1MCxhY2M3MEM1MAogICAgICAgICAgICAgICAscHJlY2lzaW9uOTBDNTAscHJlY2lzaW9uODBDNTAscHJlY2lzaW9uNzBDNTAsCiAgICAgICAgICAgICAgIHNlbnNpdGl2aXR5OTBDNTAsc2Vuc2l0aXZpdHk4MEM1MCxzZW5zaXRpdml0eTcwQzUwLAogICAgICAgICAgICAgICBzcGVjaWZpY2l0eTkwQzUwLHNwZWNpZmljaXR5ODBDNTAsc3BlY2lmaWNpdHk3MEM1MAogICAgICAgICAgICAgICApLG5jb2w9MyxieXJvdz1UUlVFKQpjb2xuYW1lcyh0YWJsZSk9YygnOTAlIHRyYWluLDEwJSB0ZXN0JywnODAlIHRyYWluLDIwJSB0ZXN0JywnNzAlIHRyYWluLDMwJSB0ZXN0JykKcm93bmFtZXModGFibGUpPWMoImFjY3VyYWN5IiwicHJlY2lzaW9uIiwic2Vuc2l0aXZpdHkiLCJzcGVjaWZpY2l0eSIpCmZpbmFsdGFibGU9YXMudGFibGUodGFibGUpCmZpbmFsdGFibGUKYGBgCgp3ZSBjYW4gIGNsZWFybHkgc2VlIHRoYXQgcmVzdWx0cyBhcmUgdmVyeSBjbG9zZSB0byB0aGF0IGluZm9ybWF0aW9uIGFnYWluIHJlc3VsdHMuClRoZSBzcGxpdCB0aGF0IGhhZCB0aGUgaGlnaGVzdCBhY2N1cmFjeSBpcyAoODAlIHRyYWluaW5nLDIwJSB0ZXN0KSBhbmQgYWxzbyBoYWQgdGhlIGhpZ2hlc3QgUHJlY2lzaW9uIGFtb25nIGFsbCB0aGUgc3BsaXQgIGFuZCBoYXMgYSBzZW5zaXRpdml0eSB2ZXJ5IGNsb3NlIHRvIHRoZSBhY2N1cmFjeSAKd2hpY2ggbWFrZSBpdCBiYWxhbmNlZCBhbmQgYSBnb29kIGNob2ljZSBmb3IgdGhlIG1vZGVsLgoKQXQgdGhlIHNhbWUgdGltZSAoNzAlIHRyYWluaW5nLDMwJSB0ZXN0KSBzcGxpdCBoYWQgdmVyeSBjbG9zZSBhY2N1cmFjeSB0byB0aGUgcHJldmlvdXMgc3BsaXQgYnV0IGl0IGFsc28gaGFkIGxlc3Mgc2Vuc2l0aXZpdHkgcmVzdWx0IHdoaWNoIGlzIDczLjIlIHNvIGl0IGRvZXNu4oCZdCByZWFsbHkgbWFrZSBpdCBhIGdvb2QgY2hvaWNlLgoKTGFzdGx5ICg5MCUgdHJhaW5pbmcsMTAlIHRlc3QpIApJdCBoYXMgdGhlIGxvd2VzdCBhY2N1cmFjeSAoNzMuMTIlKSBhbmQgUHJlY2lzaW9uKDQyLjQlKQpTbyBpdOKAmXMgdGhlIGxlYXN0IHNwbGl0IG9wdGlvbiB0byBnbyBmb3IgdGhlIG1vZGVsCgojQ0FSVCAKCkNBUlQgKENsYXNzaWZpY2F0aW9uIGFuZCBSZWdyZXNzaW9uIFRyZWVzKSBpbiBSIHVzZXMgdGhlIEdpbmkgaW5kZXggdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYSByYW5kb21seSBjaG9zZW4gZWxlbWVudCB3b3VsZCBiZSBpbmNvcnJlY3RseSBjbGFzc2lmaWVkLiBJbiB0aGUgR2luaSBpbmRleCwgd2UgYXNzZXNzIGhvdyBsaWtlbHkgaXQgaXMgZm9yIGFuIGVsZW1lbnQgdG8gYmUgbWlzY2xhc3NpZmllZCBpZiBpdCB3YXMgcmFuZG9tbHkgY2hvc2VuLiBHZW5lcmFsbHksIHRoZSBsb3dlciB0aGUgR2luaSBpbmRleCwgdGhlIGJldHRlciB0aGUgc3BsaXQuCgoKI0NBUlQgdHJlZTogOTAlIHRyYWluaW5nIGFuZCAxMCUgdGVzdGluZwpgYGB7cn0Kc2V0LnNlZWQoMTU2ODcpCnNhbXBsZTwtc2FtcGxlLmludChuPW5yb3coZGF0YXNldCksc2l6ZT1mbG9vcigwLjkqbnJvdyhkYXRhc2V0KSksIHJlcGxhY2U9RikKdHJhaW5DYXJ0OTA8LWRhdGFzZXRbc2FtcGxlLF0KdGVzdENhcnQxMDwtZGF0YXNldFstc2FtcGxlLF0KdHJhaW5DYXJ0OTA8LXRyYWluQ2FydDkwWyxjKDc6MTAsMyw1KV0KdGVzdENhcnQxMDwtdGVzdENhcnQxMFssYyg3OjEwLDMsNSldCmBgYAoKYGBge3J9CmxpYnJhcnkocnBhcnQpCmxpYnJhcnkocnBhcnQucGxvdCkKCgpHbG9iYWxfU2FsZXMudGVzdD10ZXN0Q2FydDEwJEdsb2JhbF9TYWxlcwpmaXQudHJlZSA9IHJwYXJ0KEdsb2JhbF9TYWxlc34gLiwgZGF0YT10cmFpbkNhcnQ5MCwgbWV0aG9kID0gImNsYXNzIiwgY3A9NC42ODE2ZS0wNCkKZml0LnRyZWUKcnBhcnQucGxvdChmaXQudHJlZSkKZml0LnRyZWUkdmFyaWFibGUuaW1wb3J0YW5jZQpwcmVkLnRyZWUgPSBwcmVkaWN0KGZpdC50cmVlLCB0ZXN0Q2FydDEwLCB0eXBlID0gImNsYXNzIikKdGFibGUocHJlZC50cmVlLEdsb2JhbF9TYWxlcy50ZXN0KQpwcmludGNwKGZpdC50cmVlKQpgYGAKCmBgYHtyfQojQWNjdXJhY3kvcHJlY2lzaW9uL3NlbnNpdGl2aXR5IG9mIG1vZGVsIGlzIGdpdmVuIGJ5CmFjY3VyYWN5OTA9KCg0NzcrICAyNDYgKyA0NTYpL25yb3codGVzdENhcnQxMCkpKjEwMApwcmVjaXNpb245MD0oKCg0NzcvODMzKSsoMjQ2Lzk1NSkrKDQ1Ni85OTYpKS8zKSoxMDAKc2Vuc2l0aXZpdHk5MD0oKCg0NzcvNTQ3KSsoMjQ2LzUzNSkrKDQ1Ni81MjMpKS8zKSoxMDAKc3BlY2lmaWNpdHk5MD0oKCgoODMzKS8xMDU4KSsoKDk1NSkvMTA3MCkrKCg5OTYpLzEwODIpKS8zKSoxMDAKYGBgCgojQ0FSVCB0cmVlOiA4MCUgdHJhaW5pbmcgYW5kIDIwJSB0ZXN0aW5nCmBgYHtyfQpzZXQuc2VlZCgxNTY4NykKc2FtcGxlPC1zYW1wbGUuaW50KG49bnJvdyhkYXRhc2V0KSxzaXplPWZsb29yKDAuOCpucm93KGRhdGFzZXQpKSwgcmVwbGFjZT1GKQp0cmFpbkNhcnQ4MDwtZGF0YXNldFtzYW1wbGUsXQp0ZXN0Q2FydDIwPC1kYXRhc2V0Wy1zYW1wbGUsXQp0cmFpbkNhcnQ4MDwtdHJhaW5DYXJ0ODBbLGMoNzoxMCwzLDUpXQp0ZXN0Q2FydDIwPC10ZXN0Q2FydDIwWyxjKDc6MTAsMyw1KV0KYGBgCgoKYGBge3J9CmxpYnJhcnkocnBhcnQpCmxpYnJhcnkocnBhcnQucGxvdCkKCgpHbG9iYWxfU2FsZXMudGVzdD10ZXN0Q2FydDIwJEdsb2JhbF9TYWxlcwpmaXQudHJlZSA9IHJwYXJ0KEdsb2JhbF9TYWxlc34gLiwgZGF0YT10cmFpbkNhcnQ4MCwgbWV0aG9kID0gImNsYXNzIiwgY3A9NC42ODE2ZS0wNCkKZml0LnRyZWUKcnBhcnQucGxvdChmaXQudHJlZSkKZml0LnRyZWUkdmFyaWFibGUuaW1wb3J0YW5jZQpwcmVkLnRyZWUgPSBwcmVkaWN0KGZpdC50cmVlLCB0ZXN0Q2FydDIwLCB0eXBlID0gImNsYXNzIikKdGFibGUocHJlZC50cmVlLEdsb2JhbF9TYWxlcy50ZXN0KQpwcmludGNwKGZpdC50cmVlKQpgYGAKCmBgYHtyfQojQWNjdXJhY3kvcHJlY2lzaW9uL3NlbnNpdGl2aXR5IG9mIG1vZGVsIGlzIGdpdmVuIGJ5CmFjY3VyYWN5ODA9KCg4NzMrICA1NDEgKyA5NDEpL25yb3codGVzdENhcnQyMCkpKjEwMApwcmVjaXNpb244MD0oKCg4NzMvMTc0OCkrKDU0MS8xODQ4KSsoOTQxLzE5NjgpKS8zKSoxMDAKc2Vuc2l0aXZpdHk4MD0oKCg4NzMvMTA3MykrKDU0MS81NjIpKyg5NDEvMTA4NykpLzMpKjEwMApzcGVjaWZpY2l0eTgwPSgoKCgxMDczKS8yMTM2KSsoKDU2MikvMjE2MCkrKCgxMDg3KS8yMTIyKSkvMykqMTAwCmBgYAoKCgojQ0FSVCB0cmVlOiA3MCUgdHJhaW5pbmcgYW5kIDMwJSB0ZXN0aW5nCmBgYHtyfQpzZXQuc2VlZCgxNTY4NykKc2FtcGxlPC1zYW1wbGUuaW50KG49bnJvdyhkYXRhc2V0KSxzaXplPWZsb29yKDAuNypucm93KGRhdGFzZXQpKSwgcmVwbGFjZT1GKQp0cmFpbkNhcnQ3MDwtZGF0YXNldFtzYW1wbGUsXQp0ZXN0Q2FydDMwPC1kYXRhc2V0Wy1zYW1wbGUsXQp0cmFpbkNhcnQ3MDwtdHJhaW5DYXJ0NzBbLGMoNzoxMCwzLDUpXQp0ZXN0Q2FydDMwPC10ZXN0Q2FydDMwWyxjKDc6MTAsMyw1KV0KYGBgCgoKYGBge3J9CmxpYnJhcnkocnBhcnQpCmxpYnJhcnkocnBhcnQucGxvdCkKCgpHbG9iYWxfU2FsZXMudGVzdD10ZXN0Q2FydDMwJEdsb2JhbF9TYWxlcwpmaXQudHJlZSA9IHJwYXJ0KEdsb2JhbF9TYWxlc34gLiwgZGF0YT10cmFpbkNhcnQ3MCwgbWV0aG9kID0gImNsYXNzIiwgY3A9NC42ODE2ZS0wNCkKZml0LnRyZWUKcnBhcnQucGxvdChmaXQudHJlZSkKZml0LnRyZWUkdmFyaWFibGUuaW1wb3J0YW5jZQpwcmVkLnRyZWUgPSBwcmVkaWN0KGZpdC50cmVlLCB0ZXN0Q2FydDMwLCB0eXBlID0gImNsYXNzIikKdGFibGUocHJlZC50cmVlLEdsb2JhbF9TYWxlcy50ZXN0KQpwcmludGNwKGZpdC50cmVlKQpgYGAKCmBgYHtyfQojQWNjdXJhY3kvcHJlY2lzaW9uL3NlbnNpdGl2aXR5IG9mIG1vZGVsIGlzIGdpdmVuIGJ5CmFjY3VyYWN5NzA9KCgxMzY0KyAgNzg3ICsgMTQxMCkvbnJvdyh0ZXN0Q2FydDMwKSkqMTAwCnByZWNpc2lvbjcwPSgoKDEzNjQvMjU3MikrKDc4Ny8yODQ5KSsoMTQxMC8yOTUzKSkvMykqMTAwCnNlbnNpdGl2aXR5NzA9KCgoMTM2NC8xNjEwKSsoMzIxLzE1NzApKyg4NzUvMTYzMykpLzMpKjEwMApzcGVjaWZpY2l0eTcwPSgoKCgxNjEwKS8zMjAzKSsoKDE1NzApLzMyNDMpKygoMTYzMykvMzE4MCkpLzMpKjEwMApgYGAKCgojQ0FSVCB0cmVlIHJlc3VsdCBFdmFsdWF0aW9uIGFuZCBhbmFseXNpczoKYGBge3J9CnRhYmxlPW1hdHJpeChjKGFjY3VyYWN5OTAsYWNjdXJhY3k4MCxhY2N1cmFjeTcwCiAgICAgICAgICAgICAgICxwcmVjaXNpb245MCxwcmVjaXNpb244MCxwcmVjaXNpb243MCwKICAgICAgICAgICAgICAgc2Vuc2l0aXZpdHk5MCxzZW5zaXRpdml0eTgwLHNlbnNpdGl2aXR5NzAsCiAgICAgICAgICAgICAgIHNwZWNpZmljaXR5OTAsc3BlY2lmaWNpdHk4MCxzcGVjaWZpY2l0eTcwCiAgICAgICAgICAgICAgICksbmNvbD0zLGJ5cm93PVRSVUUpCmNvbG5hbWVzKHRhYmxlKT1jKCc5MCUgdHJhaW4sMTAlIHRlc3QnLCc4MCUgdHJhaW4sMjAlIHRlc3QnLCc3MCUgdHJhaW4sMzAlIHRlc3QnKQpyb3duYW1lcyh0YWJsZSk9YygiYWNjdXJhY3kiLCJwcmVjaXNpb24iLCJzZW5zaXRpdml0eSIsInNwZWNpZmljaXR5IikKZmluYWx0YWJsZT1hcy50YWJsZSh0YWJsZSkKZmluYWx0YWJsZQpgYGAKCiMgRXZhbHVhdGlvbiBhbmQgY29tcGFyaXNvbgpGaXJzdCB3ZSB1c2VkIHRoZSBhYm92ZSBwYXJ0aXRpb25pbmcgZm9yIHRoZSB0cmFpbmluZyBzZXQvdGVzdGluZyBzZXQ7QW4gZXZhbHVhdGlvbiBvZiBhIG1vZGVsJ3MgIGJhc2VkIG9uIG9uZSBkYXRhc2V0IG1heSBub3QgYmUgYWNjdXJhdGUuIERpZmZlcmVudCBzZXRzIG9mIHRyYWluaW5nIGFuZCB0ZXN0IGRhdGEgaGVscCB0byBvYnRhaW4gYSBtb3JlIHNvdW5kIGV2YWx1YXRpb24gb2YgdGhlIG1vZGVsLgoKRnJvbSB0aGUgcmVzdWx0IGFib3ZlIHdlIGNhbiBzZWUgdGhhdCB0aGUgNzAlIHRyYWluaW5nIHNldCwgMzAlIHRlc3Rpbmcgc2V0IGdhdmUgdGhlIGJlc3QgYWNjdXJhY3kgYnV0IHdlIGRvbid0IG9ubHkganVkZ2UgdGhlIGFjY3VyYWN5LCBiZWNhdXNlIGlmIHdlIGRvIHRoYXQgd2UgbWF5IHVzZSBhbiBpbWJhbGFuY2VkIHNldCwgbGV0J3MgY29tcGFyZSB0aGUgc2Vuc2l0aXZpdHkvc3BlY2lmaWNpdHkgdG9vLCB3ZSBjYW4gbm90aWNlIHRoYXQgdGhlIHNlbnNpdGl2aXR5ICBvZiB0aGUgNzAlIHRyYWluaW5nIHNldCwgMzAlIHRlc3Rpbmcgc2V0IGlzIHByZXR0eSBsb3coNTMlKSBzbyBpdCBoYXMgaW1iYWxhbmNlIGlzc3VlcyBzbyBldmVuIGlmIHRoZSBhY2N1cmFjeSBpcyBoaWdoIHdlIHdvbid0IGNvbnNpZGVyIGl0IGFzIHRoZSBiZXN0IG1vZGVsLgpXZSB3aWxsIHNlZSB0aGUgcmVzdWx0cyBvZiB0aGUgc2Vjb25kIGJlc3QgYWNjdXJhY3kgc2V0IHdoaWNoIGlzOjkwJSB0cmFpbmluZyBzZXQsIDEwJSB0ZXN0aW5nIHNldCwKdGhlIHNlbnNpdGl2aXR5IGlzIHByZXR0eSBoaWdoKDczLjUlLCBhbmQgODclIHJlc3BlY3RpdmVseSkgd2Ugd2lsbCBjb21wYXJlIGl0IHRvIDgwJSBhbmQgMjAlIHdobyBoYXMgc2Vuc2l0aXZpdHkvc3BlY2lmaWNpdHkgb2YoODglLCBhbmQgNDIuNSUgcmVzcGVjdGl2ZWx5KSwgc2luY2UgdGhlIDkwJSB0cmFpbmluZyBzZXQsIDEwJSB0ZXN0aW5nIHNldApoYXMgdGhlIGJlc3Qgc3BlY2lmaWNpdHkgYmV0d2VlbiB0aGUgdHdvIHdlIHdpbGwgY29uc2lkZXIgaXQgYXMgdGhlIGJlc3QgdHJhaW5pbmcvdGVzdGluZyBzZXQuCgoKCiMgQ2x1c3RyaW5nOgoKQ2x1c3RlcmluZyBpcyBhIHRlY2huaXF1ZSB1c2VkIHRvIGdyb3VwIHNpbWlsYXIgZGF0YSBwb2ludHMgdG9nZXRoZXIgYmFzZWQgb24gdGhlaXIgaW5oZXJlbnQgY2hhcmFjdGVyaXN0aWNzIG9yIHNpbWlsYXJpdGllcy4KIFNvIG91ciBnb2FsIG9mIGNsdXN0ZXJpbmcgaXMgdG8gaWRlbnRpZnkgcGF0dGVybnMsIHN0cnVjdHVyZXMsIG9yIHJlbGF0aW9uc2hpcHMgd2l0aGluIAphIGRhdGFzZXQgd2l0aG91dCBhbnkgcHJpb3Iga25vd2xlZGdlIG9mIHRoZSBncm91cHMgb3IgY2xhc3NlcyB0aGF0IG1heSBleGlzdC4KCgojIDE6UHJlcHJvc3NlbmluZyBiZWZvcmUgY2x1c3RyaW5nIAoKYmVmb3JlIHN0YXJ0aW5nIHRoZSBjbHVzdHJpbmcgcHJvY2VzcyB3ZSBuZWVkIHRvIHJlbW92ZSB0aGUgY2xhc3MgbGFiZWwgc2luY2UgY2x1c3RyaW5nIGlzIGFuIHVuc3VwZXJ2aXNlZCBsZWFybmluZyAsIGJ1dCBiZWZvcmUgcmVtb3ZpbmcgdGhlIGNsYXNzIGxhYmVsIFdlIHN0b3JlZCBpdCBpbiBhIHZhcmlibGUganVzdCBpbiBjYXNlIG9mIGZ1cnRoZXIgbmVlZChXZSBuZWVkIGl0IHRvIGNvbXB1dGUgQmN1YmVkIHByZWNpc2lvbiBhbmQgcmVjYWxsKSxUaGVuIHdlIG5lZWQgdG8gdHJhbnNmb3JtIGVhY2ggZmFjdG9yIGNvdWxubSB0byBudW1lcmljIGJlY2F1c2UgaXQncyBlc3NlbnRpYWwgdG8gY29udmVydCBmYWN0b3IgdmFyaWFibGVzIHRvIG51bWVyaWMgb25lcyBkdWUgdG8gdGhlIGFsZ29yaXRobWljIHJlcXVpcmVtZW50cyBvZiBjbHVzdHJpbmcoS21lYW5zKSBhbmQgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBmYWN0b3IgdmFyaWFibGVzLgoKYGBge3J9CiMgV2Ugc3RvcmVkIHRoZSBjbGFzcyBsYWJlbCBpbiBhIHZhcmlibGUganVzdCBpbiBjYXNlIG9mIGZ1cnRoZXIgbmVlZChXZSBuZWVkIGl0IHRvIGNvbXB1dGUgQmN1YmVkIHByZWNpc2lvbiBhbmQgcmVjYWxsKQoKY2xhc3NMYWJlbDwtZGF0YXNldCRHbG9iYWxfU2FsZXMgCgpgYGAKCgpgYGB7cn0KIyBSZW1vdmluZyB0aGUgY2xhc3NMYWJlbCBiZWZvcmUgdGhlIGNsdXN0cmluZyBwcm9jZXNzCmRhdGFzZXRDbHVzdGVyaW5nPC0gZGF0YXNldFssLTEwXQpgYGAKCgpgYGB7cn0KIyBXZSByZW1vdmVkIGNvbHVtbnMgdGhhdCBhcmUgbm90IHJlbGV2YW50IHRvIHRoZSBjbHVzdGVyaW5nIHByb2Nlc3MgYW5kIGNhbiBkaXN0b3J0IHRoZSByZXN1bHQgCmRhdGFzZXRDbHVzdGVyaW5nIDwtIGRhdGFzZXRbLCBzZXRkaWZmKDM6OSwgYyg0LCA2KSldClZpZXcoZGF0YXNldENsdXN0ZXJpbmcpCmBgYAoKCmBgYHtyfQoKIyNjb252ZXJ0aW5nIGZhY3RvcnMgdG8gbnVtcmljIHRvIGFwcGx5IGttZWFucyBtZXRob2QgLCBpdCdzIGVzc2VudGlhbCB0byBjb252ZXJ0IGZhY3RvciB2YXJpYWJsZXMgdG8gbnVtZXJpYyBvbmVzIGR1ZSB0byB0aGUgYWxnb3JpdGhtaWMgcmVxdWlyZW1lbnRzIG9mIEstbWVhbnMgYW5kIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgZmFjdG9yIHZhcmlhYmxlcy4KCmRhdGFzZXRDbHVzdGVyaW5nJFBsYXRmb3JtIDwtIGFzLm51bWVyaWMoYXMuY2hhcmFjdGVyKGRhdGFzZXRDbHVzdGVyaW5nJFBsYXRmb3JtKSkKZGF0YXNldENsdXN0ZXJpbmckR2VucmUgPC0gYXMubnVtZXJpYyhhcy5jaGFyYWN0ZXIoZGF0YXNldENsdXN0ZXJpbmckR2VucmUpKQpWaWV3KGRhdGFzZXRDbHVzdGVyaW5nKQpgYGAKCkFmdGVyIHByZXByb2Nlc3NpbmcgdGhlIGRhdGEgbm93IHdlIHdpbGwgc3RhcnQgcGVyZm9ybWluZyB0aGUgY2x1c3RlcmluZyB0ZWNobmlxdWUgb24gdGhlIHByb2Nlc3NlZCBkYXRhc2V0LgoKCgoKIyAyOkttZWFucwoKV2UgY2hvc2UgSy1tZWFucyBjbHVzdGVyaW5nIGFzIG91ciBjbHVzdHJpbmcgbWV0aG9kIGJlY2F1c2UgaXQgZXhjZWxzIGluIGhhbmRsaW5nIGxhcmdlIGRhdGFzZXRzLCBvZmZlcmluZyBwcm9tcHQgYW5kIGVhc2lseSB1bmRlcnN0YW5kYWJsZSBpbnNpZ2h0cy4gSXQgaXMgYmVuZWZpY2lhbCBmb3IgZXhwbG9yaW5nIGRhdGEsIGZhY2lsaXRhdGluZyB0aGUgcXVpY2sgZGV0ZWN0aW9uIG9mIHBvdGVudGlhbCBkYXRhIGNsdXN0ZXJzLgoKIyAzOkNob29zaW5nIHRoZSBudW1iZXIgb2YgY2x1c3RlcnMgSwoKIyAxLVNpbGhvdWV0dGUgbWV0aG9kClRoaXMgZ3JhcGggZGVwaWN0cyB0aGUgcHJvY2VzcyBvZiBmaW5kaW5nIHRoZSBvcHRpbWFsIG51bWJlciBvZiBjbHVzdGVycyBmb3IgYSBkYXRhc2V0IHVzaW5nIHRoZSBTaWxob3VldHRlIG1ldGhvZC4gVGhlIHgtYXhpcyByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgY2x1c3RlcnMgKGspIGNvbnNpZGVyZWQgaW4gdGhlIGFuYWx5c2lzLCByYW5naW5nIGZyb20gMSB0byAxMC4gVGhlIHktYXhpcyBzaG93cyB0aGUgYXZlcmFnZSBTaWxob3VldHRlIHdpZHRoLCB3aGljaCBpcyBhIG1lYXN1cmUgb2YgaG93IHNpbWlsYXIgYW4gb2JqZWN0IGlzIHRvIGl0cyBvd24gY2x1c3RlciBjb21wYXJlZCB0byBvdGhlciBjbHVzdGVycy4KCmBgYHtyfQpmdml6X25iY2x1c3QoZGF0YXNldENsdXN0ZXJpbmcsIGttZWFucywgbWV0aG9kID0gInNpbGhvdWV0dGUiKSsKICBsYWJzKHN1YnRpdGxlID0gIlNpbGhvdWV0dGUgbWV0aG9kIikKYGBgCgpUaGUgcGxvdCBzaG93cyBhIHBlYWsgYXQgaz0zLCB3aGVyZSB0aGUgYXZlcmFnZSBTaWxob3VldHRlIHNjb3JlIGlzIHRoZSBoaWdoZXN0LiBUaGlzIHN1Z2dlc3RzIHRoYXQgdGhlIGRhdGEgcG9pbnRzIGFyZSwgb24gYXZlcmFnZSwgY2xvc2VyIHRvIG90aGVyIHBvaW50cyBpbiB0aGVpciBvd24gY2x1c3RlciBhbmQgZmFydGhlciBmcm9tIHBvaW50cyBpbiBvdGhlciBjbHVzdGVycyB3aGVuIHRoZSBkYXRhIGlzIGRpdmlkZWQgaW50byB0aHJlZSBjbHVzdGVycy4gQXMgYSByZXN1bHQsIGFjY29yZGluZyB0byB0aGUgU2lsaG91ZXR0ZSBtZXRob2QsIGs9MyBpcyB0aGUgb3B0aW1hbCBudW1iZXIgb2YgY2x1c3RlcnMuCgojIDItIEVsYm93IG1ldGhvZApUaGUgRWxib3cgTWV0aG9kIHVzaW5nIFdpdGhpbi1DbHVzdGVyIFN1bSBvZiBTcXVhcmVzIChXU1MpIGlzIGEgdGVjaG5pcXVlIHRvIGRldGVybWluZSB0aGUgb3B0aW1hbCBudW1iZXIgb2YgY2x1c3RlcnMgaW4gSy1tZWFucyBjbHVzdGVyaW5nLiBJdCBpbnZvbHZlcyBydW5uaW5nIHRoZSBjbHVzdGVyaW5nIGFsZ29yaXRobSBmb3IgYSByYW5nZSBvZiBjbHVzdGVyIG51bWJlcnMgYW5kIGNhbGN1bGF0aW5nIHRoZSBXU1MgZm9yIGVhY2guIFdTUyBpcyB0aGUgc3VtIG9mIHNxdWFyZWQgZGlzdGFuY2VzIG9mIGVhY2ggcG9pbnQgdG8gaXRzIGNsdXN0ZXIgY2VudHJvaWQuIEFzIHRoZSBudW1iZXIgb2YgY2x1c3RlcnMgaW5jcmVhc2VzLCBXU1MgdGVuZHMgdG8gZGVjcmVhc2U7IHRoZSBnb2FsIGlzIHRvIGZpbmQgdGhlIHBvaW50IHdoZXJlIGluY3JlYXNpbmcgdGhlIG51bWJlciBvZiBjbHVzdGVycyBkb2VzIG5vdCBsZWFkIHRvIGEgc2lnbmlmaWNhbnQgZGVjcmVhc2UgaW4gV1NTLiBUaGlzIHBvaW50LCB2aXN1YWxseSByZXNlbWJsaW5nIGFuIGVsYm93IG9uIGEgcGxvdCBvZiBXU1MgYWdhaW5zdCB0aGUgbnVtYmVyIG9mIGNsdXN0ZXJzLCBpcyBjb25zaWRlcmVkIHRoZSBvcHRpbWFsIG51bWJlciBvZiBjbHVzdGVycy4KYGBge3J9CmZ2aXpfbmJjbHVzdChkYXRhc2V0Q2x1c3RlcmluZywga21lYW5zLCBtZXRob2QgPSAid3NzIikgKwogIGdlb21fdmxpbmUoeGludGVyY2VwdCA9IDQsIGxpbmV0eXBlID0gMikrCiAgbGFicyhzdWJ0aXRsZSA9ICJFbGJvdyBtZXRob2QiKQpgYGAKCkFzIHNob3duIGluIHRoZSBhYm92ZSBncmFwaCAsIDQgaXMgdGhlIHZhbHVlIHRoYXQgcmVzZW1ibGVzIGFuIGVsYm93IGluIHRoZSBwbG90KFRoZSB0dXJubmluZyBwb2ludCkgd2ljaCBtZWFucyBpdCBpcyB0aGUgb3B0aW1hbCB2YWx1ZSBvZiBLIHRoZSB3ZSB3aWxsIHVzZSBpbiBvdXIgY2x1c3RyaW5nIHByb2Nlc3MuCgpJbiBjb25jbHVzaW9uLCB3ZSB3aWxsIGNob29zZSBLPTQgZm9yIG91ciBjbHVzdGVyaW5nIHByb2Nlc3MsIGFzIGl0IG1hcmtzIHRoZSB0dXJuaW5nIHBvaW50IG9uIHRoZSBFbGJvdyBNZXRob2QgY3VydmUsIGluZGljYXRpbmcgYW4gb3B0aW1hbCBiYWxhbmNlIGluIGNsdXN0ZXIgY29tcGFjdG5lc3MgYW5kIHNlcGFyYXRpb24uIEFkZGl0aW9uYWxseSwgd2Ugd2lsbCB1dGlsaXplIEs9MyBhbmQgSz02LCBhcyB0aGVzZSB2YWx1ZXMgbWF4aW1pemUgdGhlIGF2ZXJhZ2Ugc2lsaG91ZXR0ZSB3aWR0aCwgd2l0aCBLPTMgYmVpbmcgdGhlIHByaW1hcnkgbWF4aW1pemVyIGFuZCBLPTYgdGhlIHNlY29uZGFyeS4gQnkgc2VsZWN0aW5nIHRoZXNlIHNwZWNpZmljIEsgdmFsdWVzLCB3ZSBhaW0gdG8gYWNoaWV2ZSBhIHNhdGlzZmFjdG9yeSBsZXZlbCBvZiBwcmVjaXNpb24gYW5kIHJlY2FsbCBpbiBvdXIgY2x1c3RlcmluZyBhbmFseXNpcywgZW5zdXJpbmcgYm90aCB0aGUgcmVsZXZhbmNlIGFuZCBjb21wbGV0ZW5lc3Mgb2YgdGhlIGNsdXN0ZXJlZCBkYXRhLgoKCgojIGstbWVhbnMgY2x1c3RlcmluZywgdmlzdWFsaXphdGlvbiBhbmQgZXZhbHVhdGlvbgoKIyAxLSBrPTMgCgpgYGB7cn0Kc2V0LnNlZWQoNTAwMCkKa21lYW5zLnJlc3VsdCA8LSBrbWVhbnMoZGF0YXNldENsdXN0ZXJpbmcsIDMpCgojIHByaW50IHRoZSBjbHVzdGVybmcgcmVzdWx0CmttZWFucy5yZXN1bHQKYGBgCgoKCmBgYHtyfQojIHZpc3VhbGl6ZSBjbHVzdGVyaW5nCmxpYnJhcnkoZmFjdG9leHRyYSkKZnZpel9jbHVzdGVyKGttZWFucy5yZXN1bHQsIGRhdGEgPSBkYXRhc2V0Q2x1c3RlcmluZykKYGBgCgpgYGB7cn0KI2F2ZXJhZ2Ugc2lsaG91ZXR0ZSBmb3IgY2x1c3RlciAgaz0zCmxpYnJhcnkoY2x1c3RlcikKYXZnX3NpbCA8LSBzaWxob3VldHRlKGttZWFucy5yZXN1bHQkY2x1c3RlcixkaXN0KGRhdGFzZXRDbHVzdGVyaW5nKSkKZnZpel9zaWxob3VldHRlKGF2Z19zaWwpCmBgYAoKYGBge3J9CiNXaXRoaW4tY2x1c3RlciBzdW0gb2Ygc3F1YXJlcyB3c3MgCndzcyA8LSBrbWVhbnMucmVzdWx0JHRvdC53aXRoaW5zcwpwcmludCh3c3MpCmBgYAoKYGBge3J9CiNCQ3ViZWQKa21lYW5zX2NsdXN0ZXIgPC0gYyhrbWVhbnMucmVzdWx0JGNsdXN0ZXIpCgpncm91bmRfdHJ1dGggPC0gYyhjbGFzc0xhYmVsKQoKZGF0YSA8LSBkYXRhLmZyYW1lKGNsdXN0ZXIgPSBrbWVhbnNfY2x1c3RlciwgbGFiZWwgPSBncm91bmRfdHJ1dGgpCgojIEZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSBCQ3ViZWQgcHJlY2lzaW9uIGFuZCByZWNhbGwKICBiY3ViZWQgPC0gZnVuY3Rpb24oZGF0YSkgewogIG4gPC0gbnJvdyhkYXRhKQogIHRvdGFsX3ByZWNlc2lvbiA8LSAwCiAgdG90YWxfcmVjYWxsIDwtIDAKCiAgZm9yIChpIGluIDE6bikgewogICAgY2x1c3RlciA8LSBkYXRhJGNsdXN0ZXJbaV0KICAgIGxhYmVsIDwtIGRhdGEkbGFiZWxbaV0KICAgIAojIENvdW50IHRoZSBudW1iZXIgb2YgaXRlbXMgZnJvbSB0aGUgc2FtZSBjYXRlZ29yeSB3aXRoaW4gdGhlIHNhbWUgY2x1c3RlcgppbnRlcnNlY3Rpb24gPC0gc3VtKGRhdGEkbGFiZWxbZGF0YSRjbHVzdGVyID09IGNsdXN0ZXJdID09IGxhYmVsKQogICAgCiMgQ291bnQgdGhlIHRvdGFsIG51bWJlciBvZiBpdGVtcyBpbiB0aGUgc2FtZSBjbHVzdGVyCnRvdGFsX3NhbWVfY2x1c3RlciA8LSBzdW0oZGF0YSRjbHVzdGVyID09IGNsdXN0ZXIpCiAgICAKIyBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGl0ZW1zIHdpdGggdGhlIHNhbWUgY2F0ZWdvcnkKdG90YWxfc2FtZV9jYXRlZ29yeSA8LSBzdW0oZGF0YSRsYWJlbCA9PSBsYWJlbCkKICAgIAojIENhbGN1bGF0ZSBwcmVjaXNpb24gYW5kIHJlY2FsbCBmb3IgdGhlIGN1cnJlbnQgaXRlbSBhbmQgYWRkIHRoZW0gdG8gdGhlIHN1bXMKdG90YWxfcHJlY2VzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiArIGludGVyc2VjdGlvbiAvdG90YWxfc2FtZV9jbHVzdGVyCnRvdGFsX3JlY2FsbCA8LSB0b3RhbF9yZWNhbGwgKyBpbnRlcnNlY3Rpb24gLyB0b3RhbF9zYW1lX2NhdGVnb3J5CiAgfQoKICAjIENhbGN1bGF0ZSBhdmVyYWdlIHByZWNpc2lvbiBhbmQgcmVjYWxsCiAgcHJlY2lzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiAvIG4KICByZWNhbGwgPC0gdG90YWxfcmVjYWxsIC8gbgoKICByZXR1cm4obGlzdChwcmVjaXNpb24gPSBwcmVjaXNpb24sIHJlY2FsbCA9IHJlY2FsbCkpCn0KCiMgQ2FsY3VsYXRlIEJDdWJlZCBwcmVjaXNpb24gYW5kIHJlY2FsbAptZXRyaWNzIDwtIGJjdWJlZChkYXRhKQoKIyBFeHRyYWN0IHByZWNpc2lvbiBhbmQgcmVjYWxsIGZyb20gdGhlIG1ldHJpY3MKcHJlY2lzaW9uIDwtIG1ldHJpY3MkcHJlY2lzaW9uCnJlY2FsbCA8LSBtZXRyaWNzJHJlY2FsbAoKIyBQcmludCB0aGUgcmVzdWx0cwpjYXQoIkJDdWJlZCBQcmVjaXNpb246IiwgcHJlY2lzaW9uLCAiXG4iKQoKY2F0KCJCQ3ViZWQgUmVjYWxsOiIsIHJlY2FsbCwgIlxuIikKYGBgCgpBcyB0aGUgZ3JhcGggb2YgSz0zIGlsbHVzdHJhdGVkICwgdGhlcmUgaXMgYSBub3RpY2VhYmxlIG92ZXJsYXBwaW5nIGJldHdlZW4gdGhlIGNsdXN0ZXJzIHRoYXQgZWZmZWN0IHRoZSBjbHVzdGVyIHBlcmZvcm1hbmNlIGR1byB0byB0aGUgc2ltaWxhcml0eSBiZXR3ZWVuIGNsdXN0ZXJzIGFuZCB3aWRlIGRpc3RhbmNlIGluIHRoZSBjbHVzdGVyIGl0c2VsZiBhcyB0aGUgaGlnaCB2YWx1ZSBvZiB3c3MgIGluZGljYXRlICg3OC41ICUpICxoZSByZWNhbGwgdmFsdWUgIGlzIDEgd2ljaCBtZWFucyB0aGF0IGFsbCBpdGVtcyB0aGF0IG11c3QgYmVsb25nIHRvIHRoZWlyIHNwZWNpZmllZCBjbHVzdGVyIGhhcyBiZWVuIGNvcnJlY3RseSBpZGVudGlmaWVkICAsIHRoZSB2YWx1ZSBvZiBwcmVjaXNpb24gMC4wMDQ4MjMxNTEgIGlzIGxvdyB3aGljaCBjYW4gYmUgZHVvIHRvIHRoZSBwcmVzZW5jZSBvZiBvdXRsaWVycyAsdGhlIHZhbHVlIG9mIGF2ZXJhZ2Ugc2lsaG91ZXR0ZSB3aWR0aCBpcyAwLjU1IHdoaWNoIGlzIHJlbGF0aXZlbHkgZ29vZCBmb3IgdGhlIGNsdXN0ZXJpbmcgcHJvY2VzcywgT3ZlcmFsbCwgdGhlIHBsb3Qgc3VnZ2VzdHMgdGhhdCBkaXZpZGluZyB0aGUgZGF0YSBpbnRvIDMgY2x1c3RlcnMgc2VlbXMgYXBwcm9wcmlhdGUgYmVjYXVzZSB0aGUgYXZlcmFnZSBTaWxob3VldHRlIHNjb3JlIGlzIGhpZ2guCgoKCiMgMi0gaz00CgpgYGB7cn0Kc2V0LnNlZWQoNTAwMCkKa21lYW5zLnJlc3VsdCA8LSBrbWVhbnMoZGF0YXNldENsdXN0ZXJpbmcsIDQpCgojIHByaW50IHRoZSBjbHVzdGVybmcgcmVzdWx0CmttZWFucy5yZXN1bHQKYGBgCgoKCmBgYHtyfQojIHZpc3VhbGl6ZSBjbHVzdGVyaW5nCmxpYnJhcnkoZmFjdG9leHRyYSkKZnZpel9jbHVzdGVyKGttZWFucy5yZXN1bHQsIGRhdGEgPSBkYXRhc2V0Q2x1c3RlcmluZykKYGBgCgpgYGB7cn0KI2F2ZXJhZ2Ugc2lsaG91ZXR0ZSBmb3IgY2x1c3RlciAgaz00CmxpYnJhcnkoY2x1c3RlcikKYXZnX3NpbCA8LSBzaWxob3VldHRlKGttZWFucy5yZXN1bHQkY2x1c3RlcixkaXN0KGRhdGFzZXRDbHVzdGVyaW5nKSkKZnZpel9zaWxob3VldHRlKGF2Z19zaWwpCmBgYAoKYGBge3J9CiNXaXRoaW4tY2x1c3RlciBzdW0gb2Ygc3F1YXJlcyB3c3MgCndzcyA8LSBrbWVhbnMucmVzdWx0JHRvdC53aXRoaW5zcwpwcmludCh3c3MpCmBgYAoKYGBge3J9CiNCQ3ViZWQKa21lYW5zX2NsdXN0ZXIgPC0gYyhrbWVhbnMucmVzdWx0JGNsdXN0ZXIpCgpncm91bmRfdHJ1dGggPC0gYyhjbGFzc0xhYmVsKQoKZGF0YSA8LSBkYXRhLmZyYW1lKGNsdXN0ZXIgPSBrbWVhbnNfY2x1c3RlciwgbGFiZWwgPSBncm91bmRfdHJ1dGgpCgojIEZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSBCQ3ViZWQgcHJlY2lzaW9uIGFuZCByZWNhbGwKICBiY3ViZWQgPC0gZnVuY3Rpb24oZGF0YSkgewogIG4gPC0gbnJvdyhkYXRhKQogIHRvdGFsX3ByZWNlc2lvbiA8LSAwCiAgdG90YWxfcmVjYWxsIDwtIDAKCiAgZm9yIChpIGluIDE6bikgewogICAgY2x1c3RlciA8LSBkYXRhJGNsdXN0ZXJbaV0KICAgIGxhYmVsIDwtIGRhdGEkbGFiZWxbaV0KICAgIAojIENvdW50IHRoZSBudW1iZXIgb2YgaXRlbXMgZnJvbSB0aGUgc2FtZSBjYXRlZ29yeSB3aXRoaW4gdGhlIHNhbWUgY2x1c3RlcgppbnRlcnNlY3Rpb24gPC0gc3VtKGRhdGEkbGFiZWxbZGF0YSRjbHVzdGVyID09IGNsdXN0ZXJdID09IGxhYmVsKQogICAgCiMgQ291bnQgdGhlIHRvdGFsIG51bWJlciBvZiBpdGVtcyBpbiB0aGUgc2FtZSBjbHVzdGVyCnRvdGFsX3NhbWVfY2x1c3RlciA8LSBzdW0oZGF0YSRjbHVzdGVyID09IGNsdXN0ZXIpCiAgICAKIyBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGl0ZW1zIHdpdGggdGhlIHNhbWUgY2F0ZWdvcnkKdG90YWxfc2FtZV9jYXRlZ29yeSA8LSBzdW0oZGF0YSRsYWJlbCA9PSBsYWJlbCkKICAgIAojIENhbGN1bGF0ZSBwcmVjaXNpb24gYW5kIHJlY2FsbCBmb3IgdGhlIGN1cnJlbnQgaXRlbSBhbmQgYWRkIHRoZW0gdG8gdGhlIHN1bXMKdG90YWxfcHJlY2VzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiArIGludGVyc2VjdGlvbiAvdG90YWxfc2FtZV9jbHVzdGVyCnRvdGFsX3JlY2FsbCA8LSB0b3RhbF9yZWNhbGwgKyBpbnRlcnNlY3Rpb24gLyB0b3RhbF9zYW1lX2NhdGVnb3J5CiAgfQoKICAjIENhbGN1bGF0ZSBhdmVyYWdlIHByZWNpc2lvbiBhbmQgcmVjYWxsCiAgcHJlY2lzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiAvIG4KICByZWNhbGwgPC0gdG90YWxfcmVjYWxsIC8gbgoKICByZXR1cm4obGlzdChwcmVjaXNpb24gPSBwcmVjaXNpb24sIHJlY2FsbCA9IHJlY2FsbCkpCn0KCiMgQ2FsY3VsYXRlIEJDdWJlZCBwcmVjaXNpb24gYW5kIHJlY2FsbAptZXRyaWNzIDwtIGJjdWJlZChkYXRhKQoKIyBFeHRyYWN0IHByZWNpc2lvbiBhbmQgcmVjYWxsIGZyb20gdGhlIG1ldHJpY3MKcHJlY2lzaW9uIDwtIG1ldHJpY3MkcHJlY2lzaW9uCnJlY2FsbCA8LSBtZXRyaWNzJHJlY2FsbAoKIyBQcmludCB0aGUgcmVzdWx0cwpjYXQoIkJDdWJlZCBQcmVjaXNpb246IiwgcHJlY2lzaW9uLCAiXG4iKQoKY2F0KCJCQ3ViZWQgUmVjYWxsOiIsIHJlY2FsbCwgIlxuIikKYGBgCgpBcyB0aGUgZ3JhcGggb2YgSz00IGlsbHVzdHJhdGVkICwgdGhlcmUgaXMgYSBub3RpY2VhYmxlIG92ZXJsYXBwaW5nIGJldHdlZW4gdGhlIGNsdXN0ZXJzIHRoYXQgZWZmZWN0IHRoZSBjbHVzdGVyIHBlcmZvcm1hbmNlIGR1byB0byB0aGUgc2ltaWxhcml0eSBiZXR3ZWVuIGNsdXN0ZXJzIGFuZCBzb21lIHdpZGUgZGlzdGFuY2UgaW4gdGhlIGNsdXN0ZXIgaXRzZWxmIGFzIHRoZSBoaWdoIHZhbHVlIG9mIHdzcyBpbmRpY2F0ZSg4NS4zICUpICx0aGUgcmVjYWxsIHZhbHVlICBpcyAxIHdpY2ggbWVhbnMgdGhhdCBhbGwgaXRlbXMgdGhhdCBtdXN0IGJlbG9uZyB0byB0aGVpciBzcGVjaWZpZWQgY2x1c3RlciBoYXMgYmVlbiBjb3JyZWN0bHkgaWRlbnRpZmllZCAsIHRoZSB2YWx1ZSBvZiBwcmVjaXNpb24gIDAuMDA2NDMwODY4ICBpcyBsb3cgd2hpY2ggY2FuIGJlIGR1byB0byB0aGUgcHJlc2VuY2Ugb2Ygb3V0bGllcnMgLHRoZSB2YWx1ZSBvZiBhdmVyYWdlIHNpbGhvdWV0dGUgd2lkdGggaXMgMC41NCB3aGljaCBpcyByZWxhdGl2ZWx5IGdvb2QgZm9yIHRoZSBjbHVzdGVyaW5nIHByb2Nlc3MgYnV0IGl0IGlzIGxvd2VyIHRoYW4gSz0zLCBPdmVyYWxsLCB0aGUgcGxvdCBzdWdnZXN0cyB0aGF0IGRpdmlkaW5nIHRoZSBkYXRhIGludG8gNCBjbHVzdGVycyBzZWVtcyBhcHByb3ByaWF0ZSBidXQgaXQgd291bGQgYmV0dGVyIGlmIGNob29zZSBrPTMgYmVjYXVzZSBpdCBoYXMgaGlnaGVzdCBhdmVyYWdlIHNpbGhvdWV0dGUgdmFsdWUgLgoKCiMgMy0gaz02CgpgYGB7cn0Kc2V0LnNlZWQoNTAwMCkKa21lYW5zLnJlc3VsdCA8LSBrbWVhbnMoZGF0YXNldENsdXN0ZXJpbmcsIDYpCgojIHByaW50IHRoZSBjbHVzdGVybmcgcmVzdWx0CmttZWFucy5yZXN1bHQKYGBgCgoKCmBgYHtyfQojIHZpc3VhbGl6ZSBjbHVzdGVyaW5nCmxpYnJhcnkoZmFjdG9leHRyYSkKZnZpel9jbHVzdGVyKGttZWFucy5yZXN1bHQsIGRhdGEgPSBkYXRhc2V0Q2x1c3RlcmluZykKYGBgCgpgYGB7cn0KI2F2ZXJhZ2Ugc2lsaG91ZXR0ZSBmb3IgY2x1c3RlciAgaz02CmxpYnJhcnkoY2x1c3RlcikKYXZnX3NpbCA8LSBzaWxob3VldHRlKGttZWFucy5yZXN1bHQkY2x1c3RlcixkaXN0KGRhdGFzZXRDbHVzdGVyaW5nKSkKZnZpel9zaWxob3VldHRlKGF2Z19zaWwpCmBgYAoKYGBge3J9CiNXaXRoaW4tY2x1c3RlciBzdW0gb2Ygc3F1YXJlcyB3c3MgCndzcyA8LSBrbWVhbnMucmVzdWx0JHRvdC53aXRoaW5zcwpwcmludCh3c3MpCmBgYAoKYGBge3J9CiNCQ3ViZWQKa21lYW5zX2NsdXN0ZXIgPC0gYyhrbWVhbnMucmVzdWx0JGNsdXN0ZXIpCgpncm91bmRfdHJ1dGggPC0gYyhjbGFzc0xhYmVsKQoKZGF0YSA8LSBkYXRhLmZyYW1lKGNsdXN0ZXIgPSBrbWVhbnNfY2x1c3RlciwgbGFiZWwgPSBncm91bmRfdHJ1dGgpCgojIEZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSBCQ3ViZWQgcHJlY2lzaW9uIGFuZCByZWNhbGwKICBiY3ViZWQgPC0gZnVuY3Rpb24oZGF0YSkgewogIG4gPC0gbnJvdyhkYXRhKQogIHRvdGFsX3ByZWNlc2lvbiA8LSAwCiAgdG90YWxfcmVjYWxsIDwtIDAKCiAgZm9yIChpIGluIDE6bikgewogICAgY2x1c3RlciA8LSBkYXRhJGNsdXN0ZXJbaV0KICAgIGxhYmVsIDwtIGRhdGEkbGFiZWxbaV0KICAgIAojIENvdW50IHRoZSBudW1iZXIgb2YgaXRlbXMgZnJvbSB0aGUgc2FtZSBjYXRlZ29yeSB3aXRoaW4gdGhlIHNhbWUgY2x1c3RlcgppbnRlcnNlY3Rpb24gPC0gc3VtKGRhdGEkbGFiZWxbZGF0YSRjbHVzdGVyID09IGNsdXN0ZXJdID09IGxhYmVsKQogICAgCiMgQ291bnQgdGhlIHRvdGFsIG51bWJlciBvZiBpdGVtcyBpbiB0aGUgc2FtZSBjbHVzdGVyCnRvdGFsX3NhbWVfY2x1c3RlciA8LSBzdW0oZGF0YSRjbHVzdGVyID09IGNsdXN0ZXIpCiAgICAKIyBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGl0ZW1zIHdpdGggdGhlIHNhbWUgY2F0ZWdvcnkKdG90YWxfc2FtZV9jYXRlZ29yeSA8LSBzdW0oZGF0YSRsYWJlbCA9PSBsYWJlbCkKICAgIAojIENhbGN1bGF0ZSBwcmVjaXNpb24gYW5kIHJlY2FsbCBmb3IgdGhlIGN1cnJlbnQgaXRlbSBhbmQgYWRkIHRoZW0gdG8gdGhlIHN1bXMKdG90YWxfcHJlY2VzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiArIGludGVyc2VjdGlvbiAvdG90YWxfc2FtZV9jbHVzdGVyCnRvdGFsX3JlY2FsbCA8LSB0b3RhbF9yZWNhbGwgKyBpbnRlcnNlY3Rpb24gLyB0b3RhbF9zYW1lX2NhdGVnb3J5CiAgfQoKICAjIENhbGN1bGF0ZSBhdmVyYWdlIHByZWNpc2lvbiBhbmQgcmVjYWxsCiAgcHJlY2lzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiAvIG4KICByZWNhbGwgPC0gdG90YWxfcmVjYWxsIC8gbgoKICByZXR1cm4obGlzdChwcmVjaXNpb24gPSBwcmVjaXNpb24sIHJlY2FsbCA9IHJlY2FsbCkpCn0KCiMgQ2FsY3VsYXRlIEJDdWJlZCBwcmVjaXNpb24gYW5kIHJlY2FsbAptZXRyaWNzIDwtIGJjdWJlZChkYXRhKQoKIyBFeHRyYWN0IHByZWNpc2lvbiBhbmQgcmVjYWxsIGZyb20gdGhlIG1ldHJpY3MKcHJlY2lzaW9uIDwtIG1ldHJpY3MkcHJlY2lzaW9uCnJlY2FsbCA8LSBtZXRyaWNzJHJlY2FsbAoKIyBQcmludCB0aGUgcmVzdWx0cwpjYXQoIkJDdWJlZCBQcmVjaXNpb246IiwgcHJlY2lzaW9uLCAiXG4iKQoKY2F0KCJCQ3ViZWQgUmVjYWxsOiIsIHJlY2FsbCwgIlxuIikKYGBgCgoKCnwgTWVhc3VyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBLPTMgICAgICAgIHwgSz00ICAgICAgICB8IEs9NiAgICAgICAgfAp8Oi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLS06fC0tLS0tLS0tLS0tOnwKfCBBdmVyYWdlIFNpbGhvdWV0dGUgd2lkdGggICAgICAgICAgICB8IDAuNTUgICAgICAgfCAwLjU0ICAgICAgIHwgMC41MiAgICAgICB8CnwgVG90YWwgd2l0aGluLWNsdXN0ZXIgc3VtIG9mIHNxdWFyZSAgfCAxMDMzMC45NSAgIHwgNzAyNC40NTMgICB8IDQ1NTkuMDU1ICAgfAp8IEJDdWJlZCBwcmVjaXNpb24gICAgICAgICAgICAgICAgICAgIHwgMC4wMDQ4MjMxNSB8IDAuMDA2NDMwODcgfCAwLjAwOTY0NjMwIHwKfCBCQ3ViZWQgcmVjYWxsICAgICAgICAgICAgICAgICAgICAgICB8IDEuMDAgICAgICAgfCAxLjAwICAgICAgIHwgMS4wMCAgICAgICB8CgoKCgpBcyB0aGUgZ3JhcGggb2YgSz02IGlsbHVzdHJhdGVzICwgdGhlcmUgaXMgYSBub3RpY2VhYmxlIG92ZXJsYXBwaW5nIGJldHdlZW4gdGhlIGNsdXN0ZXJzIHRoYXQgZWZmZWN0IHRoZSBjbHVzdGVyIHBlcmZvcm1hbmNlIGR1byB0byB0aGUgc2ltaWxhcml0eSBiZXR3ZWVuIGNsdXN0ZXJzIGFuZCB3aWRlIGRpc3RhbmNlIGluIHRoZSBjbHVzdGVyIGl0c2VsZiBhcyB0aGUgaGlnaCB2YWx1ZSBvZiB3c3MgaW5kaWNhdGUgKDkwLjUlKSAsdGhlIHJlY2FsbCB2YWx1ZSAgaXMgMSB3aWNoIG1lYW5zIHRoYXQgYWxsIGl0ZW1zIHRoYXQgbXVzdCBiZWxvbmcgdG8gdGhlaXIgc3BlY2lmaWVkIGNsdXN0ZXIgaGFzIGJlZW4gY29ycmVjdGx5IGlkZW50aWZpZWQgLCB0aGUgdmFsdWUgb2YgcHJlY2lzaW9uIDAuMDA5NjQ2MzAgaXMgbG93IHdoaWNoIGNhbiBiZSBkdW8gdG8gdGhlIHByZXNlbmNlIG9mIG91dGxpZXJzLCB0aGUgdmFsdWUgb2YgYXZlcmFnZSBzaWxob3VldHRlIHdpZHRoIGlzIDAuNTIgd2hpY2ggaXMgbG93ZXIgdGhhbiB0aGUgb3RoZXIgSyB2YWx1ZXMuIAoKT3ZlcmFsbCwgdGhlIHBsb3RzIHN1Z2dlc3QgdGhhdCBkaXZpZGluZyB0aGUgZGF0YSBpbnRvIDMgY2x1c3RlcnMgcmF0aGVyIHRoYW4gNCBvciA2IGNsdXN0ZXJzIHNlZW1zIGFwcHJvcHJpYXRlIGJlY2F1c2Ugb2YgdGhlIGhpZ2hlc3QgYXZlcmFnZSBTaWxob3VldHRlIHNjb3JlLiBUaGlzIGltcGxpZXMgdGhhdCB0aGUgMy1jbHVzdGVyIHNvbHV0aW9uIGhhcyBiZXR0ZXIgY29oZXNpb24gYW5kIHNlcGFyYXRpb24gYW1vbmcgdGhlIGNsdXN0ZXJzOiBlYWNoIGRhdGEgcG9pbnQgaXMsIG9uIGF2ZXJhZ2UsIGNsb3NlciB0byBpdHMgb3duIGNsdXN0ZXIgY2VudGVyIGFuZCBmYXJ0aGVyIGZyb20gb3RoZXIgY2x1c3RlciBjZW50ZXJzIGNvbXBhcmVkIHRvIHRoZSA0IGFuZCA2IGNsdXN0ZXIgc29sdXRpb25zLiBUaGUgaGlnaCBhdmVyYWdlIFNpbGhvdWV0dGUgc2NvcmUgaW5kaWNhdGVzIHRoYXQgdGhlIDMtY2x1c3RlciBtb2RlbCBwcm92aWRlcyBhIG1vcmUgbWVhbmluZ2Z1bCBhbmQgd2VsbC1kZWZpbmVkIGNsdXN0ZXIgc3RydWN0dXJlLCB3aGVyZSBlYWNoIGNsdXN0ZXIgaXMgZGlzdGluY3QgYW5kIGNvbnRhaW5zIG1lbWJlcnMgdGhhdCBhcmUgbW9yZSBzaW1pbGFyIHRvIGVhY2ggb3RoZXIgdGhhbiB0byBtZW1iZXJzIG9mIG90aGVyIGNsdXN0ZXJzLiBUaGlzIGNhbiBsZWFkIHRvIG1vcmUgYWN0aW9uYWJsZSBpbnNpZ2h0cyBhbmQgcmVsaWFibGUgaW50ZXJwcmV0YXRpb25zIG9mIHRoZSBkYXRhJ3MgdW5kZXJseWluZyBwYXR0ZXJucy4KCgo=
=======

As the graph of K=6 illustrated , there is a noticeable overlapping between the clusters that effect the cluster performance duo to the similarity between clusters and wide distance in the cluster itself as the high value of wss indicate (90.5%) ,the recall value is acceptable which is 0.22 and it is the lowest value between the other clusters, the value of precision 0.02 is low which can be duo to the presence of outliers, the value of average silhouette width is 0.52 which is bad for the clustering process it. Overall, the plot suggests that dividing the data into 3 clusters seems appropriate because the average Silhouette score .

LS0tCnRpdGxlOiAiR2xvYmFsIHZpZGVvIGdhbWVzIHNhbGVzIgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgoKCiMgUGhhc2UxOgojIFByb3BsZW06CldlIGxpdmUgaW4gYSB0aW1lIHdoZW4gdmlkZW8gZ2FtZXMgYXJlIGV4dHJlbWVseSBwb3B1bGFyLiBUaGUgZ2xvYmFsIHZpZGVvIGdhbWUgbWFya2V0IGNvbnRpbnVlcyB0byBncm93IHllYXItb24teWVhciwgYW5kIHRoZSBpbmR1c3RyeSBpcyBub3cgdmFsdWVkIGF0IG92ZXIgJDEwMCBiaWxsaW9uIHdvcmxkd2lkZS4gV2l0aCB0ZWNobm9sb2d5IGNvbnRpbnVvdXNseSBwdXNoaW5nIHRoZSBib3VuZGFyaWVzLCB2aWRlbyBnYW1lcyBoYXZlIG9ubHkgYmVjb21lIG1vcmUgcG9wdWxhciBhbmQgbW9yZSBoaWdoLXF1YWxpdHkuIEdhbWVwbGF5IG1lY2hhbmljcywgY3V0dGluZy1lZGdlIGdyYXBoaWNzLCBhbmQgaW50cmljYXRlIHN0b3J5bGluZXMgbWFrZSB0b2RheSdzIGdhbWVzIG1vcmUgaW1tZXJzaXZlIHRoYW4gZXZlciBiZWZvcmUuIFdlIGNob3NlIHRoaXMgZGF0YXNldCB0byBnYWluIGluc2lnaHRzIG9uIHRoZSBwb3B1bGFyaXR5IG9mIHVwY29taW5nIGdhbWVzLiAKCgojIENsYXNzIGxhYmVsOgpQb3B1bGFyJyBpcyBvdXIgY2xhc3MgbGFiZWwsIHdlIHdpbGwgdXNlIEdsb2JhbF9TYWxlcyBhdHRyaWJ1dGUgdG8gcHJlZGljdCB3aGV0aGVyIGEgZ2FtZSB3aWxsIHNlbGwgMTAwMDAwMCBvciBtb3JlIGdsb2JhbGx5LiAKCgojIERhdGEgTWluaW5nIFRhc2s6Ck91ciBkYXRhIG1pbmluZyB0YXNrIGlzIHRvIHByZWRpY3QgdGhlIHBvcHVsYXJpdHkgb2YgdXBjb21pbmcgZ2FtZXMgdXNpbmcgcmVncmVzc2lvbi4KCgojIERlc2NyaXB0aW9uIG9mIHRoZSBkYXRhc2V0OgpUaGUgZGF0YXNldCBwcm92aWRlZCBieSB2Z2NoYXJ0ei5jb20gc3VwcGx5IHVzIHdpdGggYSB2YWx1YWJsZSByZXNvdXJjZSB0byBleHBsb3JlIHRoZSBwbGF0Zm9ybXMgYW5kIGdlbnJlcyBvZiB0aGUgdG9wIDE2NTk5IGdsb2JhbCB2aWRlbyBnYW1lcy4gVGhyb3VnaCBpdCwgd2UgY2FuIGFuYWx5emUgdGhlIG1vc3QgcG9wdWxhciBwbGF0Zm9ybXMgYW5kIGdlbnJlcyB0aGF0IGFyZSBpbmZsdWVuY2luZyBnbG9iYWwgc2FsZXMsIGFuZCBkZXRlY3RyIGhvdyByZWdpb25zJyBzYWxlcyBhZmZlY3QgZ2xvYmFsIHNhbGVzLiAKCiMgT3VyIGdvYWw6CgpPdXIgZ29hbCAgZnJvbSBzdHVkeWluZyB0aGlzIGRhdGFzZXQgaXMgdG8gdXRpbGl6ZSByZWdyZXNzaW9uIHRlY2huaXF1ZXMgb24gdGhlIGlucHV0IGRhdGEgdG8gbWFrZSBwcmVkaWN0aW9ucyBhYm91dCB0aGUgcG9wdWxhcml0eSBvZiB1cGNvbWluZyBnYW1lcy4KCiMgU291cmNlIGFuZCBsaW5rOgpTb3VyY2U6IEthZ2dsZQoKVVJMIGxpbms6IGh0dHBzOi8vd3d3LmthZ2dsZS5jb20vZGF0YXNldHMvZ3JlZ29ydXQvdmlkZW9nYW1lc2FsZXMKCgoKCiMgQXR0cmlidXRlcyBkZXNjcmlwdGlvbjoKCgp8ICoqQXR0cmlidXRlcyBuYW1lKiogfCAqKkRlc2NyaXB0aW9uKiogICAgICAgICAgICAgICAgICAgfCAqKkRhdGEgdHlwZSoqIHwgCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLXwKfFJhbmsgICAgICAgICAgICAgICB8IFJhbmtpbmcgb2YgdGhlIGdhbWUgYmFzZWQgb24gZ2xvYmFsIHNhbGVzLiB8IE51bWVyaWMgICAgICAgfAp8IE5hbWUgICAgICAgICAgICB8IE5hbWUgb2YgdGhlIGdhbWUuIHwgTm9taW5hbCAgICAgICB8IAp8IFBsYXRmb3JtICAgICAgfCBQbGF0Zm9ybSB0aGUgZ2FtZSB3YXMgcmVsZWFzZWQgb24uIHwgTm9taW5hbCAgICAgICB8IAp8IFllYXIgICAgICAgICAgICAgICB8IFllYXIgdGhlIGdhbWUgd2FzIHJlbGVhc2VkLiB8IE9yZGluYWwgICAgICAgfCAKfCBHZW5yZSAgICAgICAgICAgIHwgR2VucmUgb2YgdGhlIGdhbWUgfCBOb21pbmFsICAgICAgIHwgCnwgUHVibGlzaGVyICAgICAgfCBQdWJsaXNoZXIgb2YgdGhlIGdhbWUuIHwgTm9taW5hbCAgICAgICB8IAp8IE5BX1NhbGVzICAgICAgfCBTYWxlcyBvZiB0aGUgZ2FtZSBpbiBOb3J0aCBBbWVyaWNhIHwgTnVtZXJpYyAocmF0aW8tc2NhbGVkKSAgICAgICB8IAp8IEVVX1NhbGVzICAgICAgIHwgU2FsZXMgb2YgdGhlIGdhbWUgaW4gRXVyb3BlIHwgTnVtZXJpYyAocmF0aW8tc2NhbGVkKSAgICAgICAgfCAKfCBKUF9TYWxlcyAgICAgICAgfCBTYWxlcyBvZiB0aGUgZ2FtZSBpbiBKYXBhbiB8IE51bWVyaWMgKHJhdGlvLXNjYWxlZCkgICAgICAgIHwgCnwgT3RoZXJfU2FsZXMgfCBTYWxlcyBvZiB0aGUgZ2FtZSBpbiBvdGhlciByZWdpb25zIHwgTnVtZXJpYyAocmF0aW8tc2NhbGVkKSAgICAgICAgfCAKfCBHbG9iYWxfU2FsZXMgIHwgVG90YWwgc2FsZXMgb2YgdGhlIGdhbWUgd29ybGR3aWRlIHwgTnVtZXJpYyAocmF0aW8tc2NhbGVkKSAgICAgfCAgICAgCgoKCgoKCiMgbG9hZGluZyBsaWJyYXJpZXMgbmVlZGVkIGZvciBvdXIgZGF0YSBtaW5pbmcgdGFza3M6CmBgYHtyfQpsaWJyYXJ5KG91dGxpZXJzKSAKbGlicmFyeShkcGx5cikKbGlicmFyeShIbWlzYykKbGlicmFyeShnZ3Bsb3QyKQpsaWJyYXJ5KG1sYmVuY2gpCmxpYnJhcnkoY2FyZXQpCmxpYnJhcnkoZmFjdG9leHRyYSkKbGlicmFyeShjbHVzdGVyKQpvcHRpb25zKG1heC5wcmludD05OTk5OTk5KQpgYGAKCgoKCgojIEltcG9ydGluZyBvdXIgZGF0YXNldDoKYGBge3J9CmRhdGFzZXQ9cmVhZC5jc3YoIkRhdGFzZXQvdmdzYWxlcy5jc3YiKQpgYGAKCgoKCiMgR2VuZXJhbCBpbmZvIGFib3V0IG91ciBkYXRhc2V0OgoKY2hlY2tpbmcgbnVtYmVyIG9mIHJvd3MgYW5kIGNvbHVtbnMsIGFuZCBjaGVraW5nIGRpbWVuc2lvbmFsaXR5IGFuZCBjb3VsdW1ucyBuYW1lczoKYGBge3J9Cm5yb3coZGF0YXNldCkKbmNvbChkYXRhc2V0KQpkaW0oZGF0YXNldCkKbmFtZXMoZGF0YXNldCkKYGBgCgoKCgpEYXRhc2V0IHN0cnVjdHVyZToKYGBge3J9CnN0cihkYXRhc2V0KQpgYGAKCgoKc2FtcGxlIG9mIHJhdyBkYXRhc2V0KGZpcnN0IDEwIHJvd3MpOgpgYGB7cn0KaGVhZChkYXRhc2V0LCAxMCkKYGBgCgpzYW1wbGUgb2YgcmF3IGRhdGFzZXQobGFzdCAxMCByb3dzKToKYGBge3J9CnRhaWwoZGF0YXNldCwgMTApCmBgYAoKRml2ZSBudW1iZXIgc3VtbWFyeSBvZiBlYWNoIGF0dHJpYnV0ZSBpbiBvdXIgZGF0YXNldDoKYGBge3J9CnN1bW1hcnkoZGF0YXNldCkKYGBgCgp2YXJpYW5jZSBvZiBudW1lcmljIGRhdGE6CmBgYHtyfQp2YXIoZGF0YXNldCROQV9TYWxlcykKdmFyKGRhdGFzZXQkRVVfU2FsZXMpCnZhcihkYXRhc2V0JEpQX1NhbGVzKQp2YXIoZGF0YXNldCRPdGhlcl9TYWxlcykKdmFyKGRhdGFzZXQkR2xvYmFsX1NhbGVzKQpgYGAKCgoKCgoKIyBHcmFwaHM6CgpgYGB7cn0KZGF0YXNldDIgPC0gZGF0YXNldCAlPiUgc2FtcGxlX24oNTApCnRhYiA8LSBkYXRhc2V0MiRQbGF0Zm9ybSAlPiUgdGFibGUoKQpwcmVjZW50YWdlcyA8LSB0YWIgJT4lIHByb3AudGFibGUoKSAlPiUgcm91bmQoMykgKiAxMDAgCnR4dCA8LSBwYXN0ZTAobmFtZXModGFiKSwgJ1xuJywgcHJlY2VudGFnZXMsICclJykgCgpwaWUodGFiLCBsYWJlbHM9dHh0ICwgbWFpbiA9ICJQaWUgY2hhcnQgb2YgUGxhdGZvcm0iKSAKCmBgYAoKVGhpcyBwaWUgY2hhcnQgaWxsdXN0cmF0ZSBwbGF0Zm9ybXMgb2YgZ2xvYmFsIHZpZGVvIGdhbWVzICwgV2Ugbm90aWNlIGZyb20gdGhlIHBpZSBjaGFydCBvZiBwbGF0Zm9ybSBhdHRyaWJ1dGUgdGhhdCByZWxlYXNpbmcgYSBnYW1lIGZvciBQUyB1c2VycyB3aWxsIGluY3JlYXNlIHRoZSBwb3B1bGFyaXR5IG9mIHRoZSBnYW1lIHNpbmNlIGl0IGlzIHRoZSBtb3N0IGNvbW1vbiBwbGF0Zm9ybSBhbW9uZyBnYW1lcnMuIAoKCgoKCmBgYHtyfQojIGNvbG9yaW5nIGJhcnBsb3QgYW5kIGFkZGluZyB0ZXh0CnRhYjwtZGF0YXNldCRHZW5yZSAlPiUgdGFibGUoKSAKCnByZWNlbnRhZ2VzPC10YWIgJT4lIHByb3AudGFibGUoKSAlPiUgcm91bmQoMykqMTAwIAoKdHh0PC1wYXN0ZTAobmFtZXModGFiKSwgJ1xuJyxwcmVjZW50YWdlcywnJScpIAoKYmIgPC0gZGF0YXNldCRHZW5yZSAlPiUgdGFibGUoKSAlPiUgYmFycGxvdChheGlzbmFtZXM9RiwgbWFpbiA9ICJCYXJwbG90IGZvciBQb3B1bGFyIGdlbnJlcyAiLHlsYWI9J2NvdW50Jyxjb2w9YygncGluaycsJ2JsdWUnLCdsaWdodGJsdWUnLCdncmVlbicsJ2xpZ2h0Z3JlZW4nLCdyZWQnLCdvcmFuZ2UnLCdyZWQnLCdncmV5JywneWVsbG93JywnYXp1cmUnLCdvbGl2ZWRyYWInKSkgCgp0ZXh0KGJiLHRhYi8yLGxhYmVscz10eHQsY2V4PTEuNSkgCmBgYApUaGlzIGJhcnBsb3QgaWxsdXN0cmF0ZXMgcG9wdWxhcml0eSBvZiBnbG9iYWwgdmlkZW8gZ2FtZXMgZ2VucmVzICxJbiB0ZXJtcyBvZiBnZW5yZSwgYWN0aW9uIGdhbWVzIGFyZSB0aGUgbW9zdCBwb3B1bGFyLCBmb2xsb3dlZCBieSBzcG9ydHMgYW5kIG11c2ljIGdhbWVzLiBJdCBpcyBzYWZlIHRvIGFzc3VtZSB0aGF0IGEgaGlnaCBudW1iZXIgb2YgZ2VucmVzIG9mIHRoaXMgbmF0dXJlIGV4aXN0IGR1ZSB0byB0aGVpciBwb3B1bGFyaXR5IGFuZCBzYWxlcy4KCgoKCgpgYGB7cn0KYm94cGxvdChkYXRhc2V0JE5BX1NhbGVzICwgbWFpbj0iCkJveFBsb3QgZm9yIE5BX1NhbGVzIikKYGBgClRoZSBib3hwbG90IG9mIHRoZSBOQV9TYWxlcyAgKFNhbGVzIG9mIHRoZSBnYW1lIGluIG5vcnRoIEFtZXJpY2EpIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgdmFsdWVzIGFyZSBjbG9zZSB0byBlYWNoIG90aGVyICxhbmQgdGhlcmUgYXJlIGEgbG90IG9mIG91dGxpZXJzIHNpbmNlIHRoZSBkYXRhc2V0IHJlcHJlc2VudHMgYWxsIHRoZSBub3J0aCBBbWVyaWNhIHNhbGVzIG9mIHZpZGVvIGdhbWVzLgoKYGBge3J9CmJveHBsb3QoZGF0YXNldCRFVV9TYWxlcywgbWFpbj0iCiBCb3hQbG90IGZvciBFVV9TYWxlcyIpCmBgYApUaGUgYm94cGxvdCBvZiB0aGUgRVVfU2FsZXMgKHNhbGVzIG9mIHRoZSBnYW1lIGluIEV1cm9wZSkgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSB2YWx1ZXMgYXJlIGNsb3NlIHRvIGVhY2ggb3RoZXIsIGFuZCB0aGVyZSBhcmUgYSBsb3Qgb2Ygb3V0bGllcnMgc2luY2UgdGhlIGRhdGFzZXQgcmVwcmVzZW50cyBhbGwgdGhlIEV1cm9wZSBzYWxlcyBvZiB2aWRlbyBnYW1lcy4KCmBgYHtyfQpib3hwbG90KGRhdGFzZXQkSlBfU2FsZXMgLCBtYWluPSIKIEJveFBsb3QgZm9yIEpQX1NhbGVzIikKYGBgClRoZSBib3hwbG90IG9mIHRoZSBKUF9TYWxlcyAoc2FsZXMgb2YgdGhlIGdhbWUgaW4gSmFwYW4pIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgdmFsdWVzIGFyZSBjbG9zZSB0byBlYWNoIG90aGVyLCBhbmQgdGhlcmUgYXJlIGEgbG90IG9mIG91dGxpZXJzIHNpbmNlIHRoZSBkYXRhc2V0IHJlcHJlc2VudHMgYWxsIHRoZSBKYXBhbiBzYWxlcyBvZiB2aWRlbyBnYW1lcy4KCgpgYGB7cn0KYm94cGxvdChkYXRhc2V0JE90aGVyX1NhbGVzICwgbWFpbj0iCiBCb3hQbG90IGZvciBPdGhlcl9TYWxlcyIpIApgYGAgIAoKVGhlIGJveHBsb3Qgb2YgdGhlIE90aGVyLXNhbGVzIGF0dHJpYnV0ZSBpbmRpY2F0ZSB0aGF0IHRoZSB2YWx1ZXMgYXJlIGNsb3NlIHRvIGVhY2ggb3RoZXIgLGFuZCB0aGVyZSBpcyBhIGxvdCBvZiBvdXRsaWVycyBzaW5jZSB0aGUgZGF0YXNldCByZXByZXNlbnRzIHRoZSBnbG9iYWwgc2FsZXMgb2YgdmlkZW8gZ2FtZXMuIAoKCgoKYGBge3J9CmJveHBsb3QoZGF0YXNldCRHbG9iYWxfU2FsZXMgLCBtYWluPSJCb3hQbG90IGZvciBHbG9iYWxfU2FsZXMiKQoKYGBgICAKVGhlIGJveHBsb3Qgb2YgdGhlIEdsb2JhbC1zYWxlcyBhdHRyaWJ1dGUgaW5kaWNhdGUgdGhhdCB0aGUgdmFsdWVzIGFyZSBjbG9zZSB0byBlYWNoIG90aGVyICxhbmQgdGhlcmUgaXMgYSBsb3Qgb2Ygb3V0bGllcnMgc2luY2UgdGhlIGRhdGFzZXQgcmVwcmVzZW50cyB0aGUgZ2xvYmFsIHNhbGVzIG9mIHZpZGVvIGdhbWVzLiAKCgoKYGBge3J9CnFwbG90KGRhdGEgPSBkYXRhc2V0LCB4PUdsb2JhbF9TYWxlcyx5PUdlbnJlLGZpbGw9SSgieWVsbG93Iiksd2lkdGg9MC41ICxnZW9tID0gImJveHBsb3QiICwgbWFpbiA9ICJCb3hQbG90cyBmb3IgZ2VucmUgYW5kIEdsb2JhbF9TYWxlcyIpCmBgYAoKSW4gdGhlIGJveHBsb3Qgd2UgY2FuIHNlZSB0aGF0IGFsbCB0aGUgZ2VucmVzIGhhdmUgR2xvYl8gc2FsZXMgY2xvc2UgdG8gZWFjaCBvdGhlciwgYnV0IHdlIG5vdGljZSBhbiBvdXRsaWVyIHRoYXQgcmVhY2hlcyBtb3JlIHRoYW4gODAgR2xvYl8gc2FsZXMgd2hpY2ggaXMgYSBnYW1lIHdpdGggZ2VucmUgc3BvcnRzLiAKCmBgYHtyfQpkYXRhc2V0JFllYXIgJT4lIHRhYmxlKCkgJT4lIGJhcnBsb3QoIG1haW4gPSAiQmFycGxvdCBmb3IgeWVhciIpCmBgYAoKIFRoZSBiYXJwbG90IG9mIHllYXIgaWxsdXN0cmF0ZSB0aGF0IHRoZSBudW1iZXIgb2YgdmlkZW8gZ2FtZXMgd2VyZSBsb3cgZnJvbSAxOTgwIHVudGlsIDIwMDAgLCB0aGVuIG51bWJlciBvZiBnYW1lcyBpbmNyZWFzZWQgdG8gbW9yZSB0aGFuIDEyMDAgdGlsbCAyMDEyLgoKCmBgYHtyfQpwYWlycyh+TkFfU2FsZXMgKyBFVV9TYWxlcyArIEpQX1NhbGVzICsgT3RoZXJfU2FsZXMgKyBHbG9iYWxfU2FsZXMsIGRhdGEgPSBkYXRhc2V0LAogICAgICBtYWluID0gIlNhbGVzIFNjYXR0ZXJwbG90IikKYGBgICAgIApXZSB1c2VkIFNjYXR0ZXJwbG90IHRvIGRldGVybWluZSB0aGUgdHlwZSBvZiBjb3JyZWxhdGlvbiB3ZSBoYXZlIGJldHdlZW4gdGhlIHNhbGVzOyB3ZSBjYW4gc2VlIHRoYXQgdGhlIG1ham9yaXR5IGhhdmUgcG9zaXRpdmUgY29ycmVsYXRpb24gd2l0aCBlYWNoIG90aGVyLiAKIAogCiAgICAgIAojIChQcmUgLSBwcm9jZXNzaW5nKToKCiMgVmFyYWlibGUgdHJhbnNmb3JtYXRpb246CmBgYHtyfQpkYXRhc2V0JFJhbms9YXMuY2hhcmFjdGVyKGRhdGFzZXQkUmFuaykKYGBgCldlIHRyYW5zZm9ybWVkIHRoZSBSYW5rIGZyb20gbnVtcmljIHRvIGNoYXIsYmVjYXVzZSB3ZSB3aWxsIHVzZSB0aGVtIGFzIG9yZGluYWwgZGF0YS4KCiMgTnVsbCBjaGVja2luZzoKd2UgY2hlY2tlZCBudWxscyB2YWx1ZXMgdG8ga25vdyBob3cgbWFueSBudWxscyB2YWx1ZXMgd2UgaGF2ZSwgc28gd2UgY2FuIGRldGVybWluZSBob3cgd2Ugd2lsbCBkZWFsIHdpdGggdGhlbS4KYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JFJhbmspKQpOdWxsUmFuazwtZGF0YXNldFtkYXRhc2V0JFJhbms9PSJOL0EiLF0KTnVsbFJhbmsKYGBgCmNoZWNraW5nIGZvciBudWxscyBpbiBSYW5rICh0aGVyZSBpcyBubyBudWxscykKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JE5hbWUpKQpOdWxsTmFtZTwtZGF0YXNldFtkYXRhc2V0JE5hbWU9PSJOL0EiLF0KTnVsbE5hbWUKYGBgCgpjaGVja2luZyBmb3IgbnVsbHMgaW4gbmFtZSAodGhlcmUgaXMgbm8gbnVsbHMpCgpgYGB7cn0Kc3VtKGlzLm5hKGRhdGFzZXQkUGxhdGZvcm0pKQpOdWxsUGxhdGZvcm08LWRhdGFzZXRbZGF0YXNldCRQbGF0Zm9ybT09Ik4vQSIsXQoKCmBgYApjaGVja2luZyBmb3IgbnVsbHMgaW4gUGxhdGZvcm0odGhlcmUgaXMgbm8gbnVsbHMpCgpgYGB7cn0Kc3VtKGlzLm5hKGRhdGFzZXQkWWVhcikpCk51bGxZZWFyPC1kYXRhc2V0W2RhdGFzZXQkWWVhcj09Ik4vQSIsXQpOdWxsWWVhcgpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIHllYXIKd2Ugd29uJ3QgZGVsZXRlIHRoZSBudWxsIGFuZCB3ZSB3aWxsIGxlYXZlIHRoZW0gYXMgZ2xvYmFsIGNvbnN0YW50IGJlY2F1c2Ugd2Ugd2FudCB0aGUgc2FsZXMgZGF0YSBvdXQgb2YgdGhlbS4KCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRHZW5yZSkpCk51bGxHZW5yZTwtZGF0YXNldFtkYXRhc2V0JEdlbnJlPT0iTi9BIixdCk51bGxHZW5yZQpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIEdlbnJlKHRoZXJlIGlzIG5vIG51bGxzKQoKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JFB1Ymxpc2hlcikpCk51bGxQdWJsaXNoZXI8LWRhdGFzZXRbZGF0YXNldCRQdWJsaXNoZXI9PSJOL0EiLF0KTnVsbFB1Ymxpc2hlcgpgYGAKY2hlY2tpbmcgZm9yIG51bGxzIGluIFB1Ymxpc2hlci4Kd2Ugd29uJ3QgZGVsZXRlIHRoZSBudWxsIGFuZCB3ZSB3aWxsIGxlYXZlIHRoZW0gYXMgZ2xvYmFsIGNvbnN0YW50IGFzIGl0IGlzIGJlY2F1c2Ugd2Ugd2FudCB0aGUgc2FsZXMgZGF0YSBvZiB0aGVtLgoKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JE5BX1NhbGVzKSkKTnVsbE5BX1NhbGVzPC1kYXRhc2V0W2RhdGFzZXQkTkFfU2FsZXM9PSJOL0EiLF0KTnVsbE5BX1NhbGVzCmBgYApjaGVja2luZyBmb3IgbnVsbHMgaW4gTkFfU2FsZXMgKHRoZXJlIGlzIG5vIG51bGxzKQoKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JEVVX1NhbGVzKSkKTnVsbEVVX1NhbGVzPC1kYXRhc2V0W2RhdGFzZXQkRVVfU2FsZXM9PSJOL0EiLF0KTnVsbEVVX1NhbGVzCmBgYApjaGVja2luZyBmb3IgbnVsbHMgaW4gRVVfU2FsZXMgKHRoZXJlIGlzIG5vIG51bGxzKQoKYGBge3J9CnN1bShpcy5uYShkYXRhc2V0JEpQX1NhbGVzKSkKTnVsbEpQX1NhbGVzPC1kYXRhc2V0W2RhdGFzZXQkSlBfU2FsZXM9PSJOL0EiLF0KTnVsbEpQX1NhbGVzCmBgYApjaGVja2luZyBmb3IgbnVsbHMgaW4gSlBfU2FsZXMgKHRoZXJlIGlzIG5vIG51bGxzKQoKCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRPdGhlcl9TYWxlcykpCk51bGxPdGhlcl9TYWxlczwtZGF0YXNldFtkYXRhc2V0JE90aGVyX1NhbGVzPT0iTi9BIixdCgoKYGBgClRoZXJlIGlzIG5vIG51bGwgdmFsdWVzIGluIHRoZSBvdGhlcl9zYWxlcy4KCmBgYHtyfQpzdW0oaXMubmEoZGF0YXNldCRHbG9iYWxfU2FsZXMpKQpOdWxsR2xvYmFsX1NhbGVzPC1kYXRhc2V0W2RhdGFzZXQkR2xvYmFsX1NhbGVzcz09Ik4vQSIsXQoKCmBgYApUaGVyZSBpcyBubyBudWxsIHZhbHVlcyBpbiB0aGUgR2xvYmFsX1NhbGVzLgoKIyBFbmNvZGluZzoKV2Ugd2lsbCBlbmNvZGUgb3VyIGNhdGVnb3JpY2FsIGRhdGEgc2luY2UgbW9zdCBtYWNoaW5lIGxlYXJuaW5nIGFsZ29yaXRobXMgd29yayB3aXRoIG51bWJlcnMgcmF0aGVyIHRoYW4gdGV4dC4KCmBgYHtyfQpkYXRhc2V0JFBsYXRmb3JtPWZhY3RvcihkYXRhc2V0JFBsYXRmb3JtLGxldmVscz1jKCIyNjAwIiwiM0RPIiwiM0RTIiwiREMiLCJEUyIsIkdCIiwiR0JBIiwiR0MiLCJHRU4iLCJHRyIsIk42NCIsIk5FUyIsIk5HIiwiUEMiLCJQQ0ZYIiwiUFMiLCJQUzIiLCJQUzMiLCJQUzQiLCJQU1AiLCJQU1YiLCJTQVQiLCJTQ0QiLCJTTkVTIiwiVEcxNiIsIldpaSIsIldpaVUiLCJXUyIsIlgzNjAiLCJYQiIsIlhPbmUiKSwgbGFiZWxzPWMoMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMjksMzAsMzEpKQpgYGAKdGhpcyBjb2x1bW4gd2lsbCBiZSBlbmNvZGVkIHRvIGZhY2lsaXRhdGUgb3VyIGRhdGEgbWluaW5nIHRhc2suCgpgYGB7cn0KZGF0YXNldCRHZW5yZT1mYWN0b3IoZGF0YXNldCRHZW5yZSxsZXZlbHM9YygiQWN0aW9uIiwiQWR2ZW50dXJlIiwiRmlnaHRpbmciLCJQbGF0Zm9ybSIsIlB1enpsZSIsIlJhY2luZyIsIlJvbGUtUGxheWluZyIsIlNob290ZXIiLCJTaW11bGF0aW9uIiwiU3BvcnRzIiwiU3RyYXRlZ3kiLCJNaXNjIiksbGFiZWxzPWMoMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIpKQpgYGAKU2luY2UgbW9zdCBtYWNoaW5lIGxlYXJuaW5nIGFsZ29yaXRobXMgd29yayB3aXRoIG51bWJlcnMgYW5kIG5vdCB3aXRoIHRleHQgb3IgY2F0ZWdvcmljYWwgdmFyaWFibGVzLCB0aGlzIGNvbHVtbiB3aWxsIGJlIGVuY29kZWQgdG8gZmFjaWxpdGF0ZSBvdXIgZGF0YSBtaW5pbmcgdGFzay4KCiMgT3V0bGllcnM6CkFuYWx5c2VzIGFuZCBzdGF0aXN0aWNhbCBtb2RlbHMgY2FuIGJlIHJ1aW5lZCBieSBvdXRsaWVycywgbWFraW5nIGl0IGRpZmZpY3VsdCB0byBkZXRlY3QgYSB0cnVlIGVmZmVjdC4gVGhlcmVmb3JlLCB3ZSBhcmUgY2hlY2tpbmcgZm9yIHRoZW0gYW5kIHJlbW92aW5nIHRoZW0gaWYgd2UgZmluZCBhbnkuCgpvdXRsaWVyIG9mIE5BX1NhbGVzCmBgYHtyfQpPdXROQV9TYWxlcyA9IG91dGxpZXIoZGF0YXNldCROQV9TYWxlcywgbG9naWNhbCA9VFJVRSkKc3VtKE91dE5BX1NhbGVzKQpGaW5kX291dGxpZXIgPSB3aGljaChPdXROQV9TYWxlcyA9PVRSVUUsIGFyci5pbmQgPSBUUlVFKQoKYGBgCm91dGxpZXIgb2YgRVVfU2FsZXMKYGBge3J9Ck91dEVVX1NhbGVzID0gb3V0bGllcihkYXRhc2V0JEVVX1NhbGVzLCBsb2dpY2FsID1UUlVFKQpzdW0oT3V0RVVfU2FsZXMpCkZpbmRfb3V0bGllciA9IHdoaWNoKE91dEVVX1NhbGVzID09VFJVRSwgYXJyLmluZCA9IFRSVUUpCmBgYApvdXRsaWVyIG9mIEpQX1NhbGVzCmBgYHtyfQpPdXRKUF9TYWxlcyA9IG91dGxpZXIoZGF0YXNldCRKUF9TYWxlcywgbG9naWNhbCA9VFJVRSkKc3VtKE91dEpQX1NhbGVzKQpGaW5kX291dGxpZXIgPSB3aGljaChPdXRKUF9TYWxlcyA9PVRSVUUsIGFyci5pbmQgPSBUUlVFKQpgYGAKCm91dGxpZXIgb2Ygb3RoZXJfc2FsZXMgCmBgYHtyfQpPdXRPUz1vdXRsaWVyKGRhdGFzZXQkT3RoZXJfU2FsZXMsIGxvZ2ljYWw9VFJVRSkgIApzdW0oT3V0T1MpICAKRmluZF9vdXRsaWVyPXdoaWNoKE91dE9TPT1UUlVFLCBhcnIuaW5kPVRSVUUpICAKCmBgYAoKCm91dGxpZXIgb2YgR2xvYmFsX3NhbGVzIAoKYGBge3J9Ck91dEdTPW91dGxpZXIoZGF0YXNldCRHbG9iYWxfU2FsZXMsIGxvZ2ljYWw9VFJVRSkgIApzdW0oT3V0R1MpICAKRmluZF9vdXRsaWVyPXdoaWNoKE91dEdTPT1UUlVFLCBhcnIuaW5kPVRSVUUpICAKCmBgYAoKCgojIFJlbW92ZSBvdXRsaWVycyAKYGBge3J9CmRhdGFzZXQ9IGRhdGFzZXRbLUZpbmRfb3V0bGllcixdCmBgYAoKCgojIE5vcm1hbGl6YXRpb246ClRoZSBub3JtYWxpemF0aW9uIG9mIGRhdGEgd2lsbCBpbXByb3ZlIHRoZSBwZXJmb3JtYW5jZSBvZiBtYW55IG1hY2hpbmUgbGVhcm5pbmcgYWxnb3JpdGhtcyBieSBhY2NvdW50aW5nIGZvciBkaWZmZXJlbmNlcyBpbiB0aGUgc2NhbGUgb2YgdGhlIGlucHV0IGZlYXR1cmVzLgoKRGF0YXNldCBiZWZvcmUgbm9ybWFsaXphdGlvbjoKYGBge3J9CmRhdHNldFdpdGhvdXROb3JtYWxpemF0aW9uPC1kYXRhc2V0CmBgYAoKCmBgYHtyfQpub3JtYWxpemUgPC0gZnVuY3Rpb24oeCkge3JldHVybiAoKHggLSBtaW4oeCkpIC8gKG1heCh4KSAtIG1pbih4KSkpfQpkYXRhc2V0JE5BX1NhbGVzPC1ub3JtYWxpemUoZGF0c2V0V2l0aG91dE5vcm1hbGl6YXRpb24kTkFfU2FsZXMpCmRhdGFzZXQkRVVfU2FsZXM8LW5vcm1hbGl6ZShkYXRzZXRXaXRob3V0Tm9ybWFsaXphdGlvbiRFVV9TYWxlcykKZGF0YXNldCRKUF9TYWxlczwtbm9ybWFsaXplKGRhdHNldFdpdGhvdXROb3JtYWxpemF0aW9uJEpQX1NhbGVzKQpkYXRhc2V0JE90aGVyX1NhbGVzPC1ub3JtYWxpemUoZGF0c2V0V2l0aG91dE5vcm1hbGl6YXRpb24kT3RoZXJfU2FsZXMpCmRhdGFzZXQkR2xvYmFsX1NhbGVzPC1ub3JtYWxpemUoZGF0c2V0V2l0aG91dE5vcm1hbGl6YXRpb24kR2xvYmFsX1NhbGVzKQpgYGAKV2UgY2hvc2UgbWluLW1heCBub3JtYWxpemF0aW9uIGluc3RlYWQgb2Ygei1zY29yZSBub3JtYWxpemF0aW9uIGJlY2F1c2UgbWluLW1heCB0cmFuc2Zvcm0gdGhlIGRhdGEgaW50byBhIHNwZWNpZmljIHJhbmdlLCB3aGljaCBlbmhhbmNlcyBpdHMgc3VpdGFiaWxpdHkgZm9yIHZpc3VhbGl6YXRpb24gYW5kIGNvbXBhcmlzb24uIEFkZGl0aW9uYWxseSwgaXQgc2ltcGxpZmllcyB0aGUgcHJvY2VzcyBvZiBhc3Nlc3NpbmcgYXR0cmlidXRlIGltcG9ydGFuY2UgYW5kIHRoZWlyIGNvbnRyaWJ1dGlvbnMgdG8gdGhlIG1vZGVsLgoKCgoKCiMgRmVhdXRyZSBzZWxlY3Rpb246CgpPdXIgY2xhc3MgbGFiZWwgKHBvcHVsYXIpIHJlZmVycyB0byBHbG9iYWxfU2FsZXMuYmVjYXVzZSB3ZSBoYXZlIG11bHRpcGxlIHJlZ2lvbnMgc2FsZXMgd2UgY2hvc2UgdG8gZXZhbHVhdGUgZWFjaCByZWdpb24gc2FsZXMgYmFzZWQgb24gdGhlaXIgaW1wb3J0YW5jZSB0byAoZ2xvYmFsX3NhbGVzKSBjb2x1bW4sYW5kIHRob3NlIHRoYXQgYXJlIGxlc3MgaW1wb3J0YW50IHdpbGwgYmUgZGVsZXRlZCBmcm9tIHRoZSBkYXRhc2V0LgoKClVzZSByb2NfY3VydmUgYXJlYSBhcyBzY29yZQpgYGB7cn0Kcm9jX2ltcCA8LSBmaWx0ZXJWYXJJbXAoeCA9IGRhdGFzZXRbLDc6MTBdLCB5ID0gZGF0YXNldCRHbG9iYWxfU2FsZXMpCmBgYAoKClNvcnQgdGhlIHNjb3JlIGluIGRlY3JlYXNpbmcgb3JkZXIKYGBge3J9CnJvY19pbXAgPC0gZGF0YS5mcmFtZShjYmluZCh2YXJpYWJsZSA9IHJvd25hbWVzKHJvY19pbXApLCBzY29yZSA9IHJvY19pbXBbLDFdKSkKcm9jX2ltcCRzY29yZSA8LSBhcy5kb3VibGUocm9jX2ltcCRzY29yZSkKcm9jX2ltcFtvcmRlcihyb2NfaW1wJHNjb3JlLGRlY3JlYXNpbmcgPSBUUlVFKSxdCmBgYAoKCndlIHdpbGwgcmVtb3ZlIHRoZSAoSlBfU2FsZXMpIGJlY2F1c2UgaXQgaXMgb2YgbG93IGltcG9ydGFuY2UgdG8gb3VyIGNsYXNzX2xhYmVsKEdsb2JhbF9TYWxlcykKYGBge3J9CmRhdGFzZXQ8LSBkYXRhc2V0WywtOV0KYGBgCiMgRGF0YXNldCBiYWxuY2luZyBhbmQgZGlzY3JpdGl6YXRpb246CmBgYHtyfQojRGlzY3JpdGl6YXRpb24KCmRhdGFCZWZvckRpc2NlcnRpemU9KGRhdGFzZXRbLDc6MTBdKQpsaWJyYXJ5KCJhcnVsZXMiKQpkYXRhQWZ0ZXJEaXNjZXJ0aXplPWRpc2NyZXRpemVERigKZGF0YUJlZm9yRGlzY2VydGl6ZSkKdW5pcXVlKGRhdGFBZnRlckRpc2NlcnRpemVbLDFdKQp1bmlxdWUoZGF0YUFmdGVyRGlzY2VydGl6ZVssMl0pCnVuaXF1ZShkYXRhQWZ0ZXJEaXNjZXJ0aXplWywzXSkKdW5pcXVlKGRhdGFBZnRlckRpc2NlcnRpemVbLDRdKQpsZXZlbHMoZGF0YUFmdGVyRGlzY2VydGl6ZSROQV9TYWxlcyk8LWMoImxvdyIsIm1lZGl1bSIsImhpZ2giKQpsZXZlbHMoZGF0YUFmdGVyRGlzY2VydGl6ZSRFVV9TYWxlcyk8LWMoImxvdyIsImhpZ2giKQpsZXZlbHMoZGF0YUFmdGVyRGlzY2VydGl6ZSRPdGhlcl9TYWxlcyk8LWMoImxvdyIsImhpZ2giKQpsZXZlbHMoZGF0YUFmdGVyRGlzY2VydGl6ZSRHbG9iYWxfU2FsZXMpPC1jKCJsb3ciLCJtZWRpdW0iLCJoaWdoIikKCiNCYWxhbmNpbmcKCmxpYnJhcnkoZ3JvdXBkYXRhMikKZGF0YXNldDwtZG93bnNhbXBsZShkYXRhc2V0LGNhdF9jb2w9Ikdsb2JhbF9TYWxlcyIpCgoKYGBgCgoKIyBEYXRhc2V0IGFmdGVyIHByZS1wcm9jZXNzaW5nOgpgYGB7cn0KcHJpbnQoZGF0YXNldCkKYGBgCgpXZSBwZXJmb3JtZWQgYmFsYW5jaW5nIGFuZCBkaXNjcml0aXphdGlvbiBiZWNhdXNlIHdlIG5vdGljZSBmcm9tIHRoZSBncmFwaHMgdGhhdCBvdXIgZGF0YXNldCBpcyBpbmJhbGFuY2VkLgoKCgoKIyBEYXRhIE1pbmluZyBUZWNobmlxdWVzOgoKIyBDbGFzc2lmaWNhdGlvbjoKClRoZSBnb2FsIG9mIGNsYXNzaWZpY2F0aW9uIGlzIHRvIGJ1aWxkIGEgbW9kZWwgb3IgYWxnb3JpdGhtIHRoYXQgY2FuIGdlbmVyYWxpemUgcGF0dGVybnMgYW5kIHJlbGF0aW9uc2hpcHMgb2JzZXJ2ZWQgaW4gdGhlIHRyYWluaW5nIGRhdGEgdG8gbWFrZSBhY2N1cmF0ZSBwcmVkaWN0aW9ucyBvbiB1bnNlZW4gZGF0YS4gVGhlIG1vZGVsIGxlYXJucyBmcm9tIHRoZSBsYWJlbGVkIGV4YW1wbGVzIGluIHRoZSB0cmFpbmluZyBzZXQsIHdoZXJlIGVhY2ggZXhhbXBsZSBjb25zaXN0cyBvZiBhIHNldCBvZiBpbnB1dCBmZWF0dXJlcyBhbmQgYSBjb3JyZXNwb25kaW5nIGtub3duIGNsYXNzIGxhYmVsLgoKIyBpbmZvcm1hdGlvbiBnYWluKElEMyBhbG9ncml0aG0pClRoZSBJRDMgKEl0ZXJhdGl2ZSBEaWNob3RvbWlzZXIgMykgYWxnb3JpdGhtIHV0aWxpemVzIGluZm9ybWF0aW9uIGdhaW4gYXMgYSBrZXkgY3JpdGVyaW9uIGZvciBzcGxpdHRpbmcgbm9kZXMgaW4gdGhlIHRyZWUuIEl0IHdhcyBkZXZlbG9wZWQgYnkgUm9zcyBRdWlubGFuIGFuZCBpcyBvbmUgb2YgdGhlIGVhcmxpZXN0IGFsZ29yaXRobXMgZm9yIGJ1aWxkaW5nIGRlY2lzaW9uIHRyZWVzLkluIG9yZGVyIHRvIGNvbnN0cnVjdCBhIGRlY2lzaW9uIHRyZWUsIGVhY2ggbm9kZSBtdXN0IGJlIHNlbGVjdGVkIGluIGEgcmVjdXJzaXZlIG1hbm5lciBmb3IgdGhlIG1heGltdW0gSW5mb3JtYXRpb24gR2Fpbi4gQXQgZWFjaCBzdGVwLCB0aGUgYWxnb3JpdGhtIHNlbGVjdHMgdGhlIGF0dHJpYnV0ZSB3aXRoIHRoZSBoaWdoZXN0IEluZm9ybWF0aW9uIEdhaW4gdG8gc3BsaXQgdGhlIGRhdGEsIGFuZCB0aGlzIHByb2Nlc3MgY29udGludWVzIHVudGlsIGEgc3RvcHBpbmcgY3JpdGVyaW9uIGlzIHJlYWNoZWQuCgojIElEMyBhbG9ncml0aG06OTAlIHRhaW5pbmcgc2V0LCAxMCUgdGVzdGluZyBzZXQKYGBge3J9CnNldC5zZWVkKDE1Njg3KQppbmQgPC0gc2FtcGxlKDIsIG5yb3coZGF0YXNldCksIHJlcGxhY2U9VFJVRSwgcHJvYj1jKDAuOSwgMC4xKSkKdHJhaW5EYXRhIDwtIGRhdGFzZXRbaW5kPT0xLF0KdGVzdERhdGEgPC0gZGF0YXNldFtpbmQ9PTIsXQpsaWJyYXJ5KHBhcnR5KQpteUZvcm11bGEgPC0gR2xvYmFsX1NhbGVzIH4gIE5BX1NhbGVzICtFVV9TYWxlcytPdGhlcl9TYWxlcytHZW5yZStQbGF0Zm9ybQpkYXRhc2V0X2N0cmVlIDwtIGN0cmVlKG15Rm9ybXVsYSwgZGF0YT10cmFpbkRhdGEpCiAKdGFibGUocHJlZGljdChkYXRhc2V0X2N0cmVlKSwgdHJhaW5EYXRhJEdsb2JhbF9TYWxlcykKcHJpbnQoZGF0YXNldF9jdHJlZSkKcGxvdChkYXRhc2V0X2N0cmVlLHR5cGU9InNpbXBsZSIpCnBsb3QoZGF0YXNldF9jdHJlZSkKIAp0ZXN0UHJlZCA8LSBwcmVkaWN0KGRhdGFzZXRfY3RyZWUsIG5ld2RhdGEgPSB0ZXN0RGF0YSkKcmVzdWx0PC10YWJsZSh0ZXN0UHJlZCwgdGVzdERhdGEkR2xvYmFsX1NhbGVzKQpyZXN1bHQKIApsaWJyYXJ5KGUxMDcxKQpsaWJyYXJ5KGNhcmV0KQogCmNvX3Jlc3VsdCA8LSBjb25mdXNpb25NYXRyaXgocmVzdWx0KQpwcmludChjb19yZXN1bHQpCiAKYWNjOTBjdHJlZSA8LSBjb19yZXN1bHQkb3ZlcmFsbFsiQWNjdXJhY3kiXQphY2M5MGN0cmVlPWFjYzkwY3RyZWUqMTAwCmBgYAoKYGBge3J9CnByZWNpc2lvbjkwY3RyZWU9KCgoNDg2LzgwOCkrKDI0My85MTkpKyg0MjIvOTc0KSkvMykqMTAwCnNlbnNpdGl2aXR5OTBjdHJlZT0oKCAwLjg3NjQrMC40NTU5KzAuODQyMykvMykqMTAwCnNwZWNpZmljaXR5OTBjdHJlZT0oKDAuNzgxNCswLjg4NzkrMC45MTI4KS8zKSoxMDAKYGBgCgojIElEMyBhbG9ncml0aG06ODAlIHRhaW5pbmcgc2V0LCAyMCUgdGVzdGluZyBzZXQKYGBge3J9CnNldC5zZWVkKDE1Njg3KQppbmQgPC0gc2FtcGxlKDIsIG5yb3coZGF0YXNldCksIHJlcGxhY2U9VFJVRSwgcHJvYj1jKDAuOCwgMC4yKSkKdHJhaW5EYXRhIDwtIGRhdGFzZXRbaW5kPT0xLF0KdGVzdERhdGEgPC0gZGF0YXNldFtpbmQ9PTIsXQpsaWJyYXJ5KHBhcnR5KQpteUZvcm11bGEgPC0gR2xvYmFsX1NhbGVzIH4gIE5BX1NhbGVzICtFVV9TYWxlcytPdGhlcl9TYWxlcytHZW5yZStQbGF0Zm9ybQpkYXRhc2V0X2N0cmVlIDwtIGN0cmVlKG15Rm9ybXVsYSwgZGF0YT10cmFpbkRhdGEpCiAKdGFibGUocHJlZGljdChkYXRhc2V0X2N0cmVlKSwgdHJhaW5EYXRhJEdsb2JhbF9TYWxlcykKcHJpbnQoZGF0YXNldF9jdHJlZSkKcGxvdChkYXRhc2V0X2N0cmVlLHR5cGU9InNpbXBsZSIpCnBsb3QoZGF0YXNldF9jdHJlZSkKIAp0ZXN0UHJlZCA8LSBwcmVkaWN0KGRhdGFzZXRfY3RyZWUsIG5ld2RhdGEgPSB0ZXN0RGF0YSkKcmVzdWx0PC10YWJsZSh0ZXN0UHJlZCwgdGVzdERhdGEkR2xvYmFsX1NhbGVzKQpyZXN1bHQKIApsaWJyYXJ5KGUxMDcxKQpsaWJyYXJ5KGNhcmV0KQogCmNvX3Jlc3VsdCA8LSBjb25mdXNpb25NYXRyaXgocmVzdWx0KQpwcmludChjb19yZXN1bHQpCgphY2M4MGN0cmVlIDwtIGNvX3Jlc3VsdCRvdmVyYWxsWyJBY2N1cmFjeSJdCmFjYzgwY3RyZWU9YWNjODBjdHJlZSoxMDAKYGBgCgpgYGB7cn0KcHJlY2lzaW9uODBjdHJlZT0oKCg4MzgvMTc0NikrKDU3OC8xNzk5KSsoOTAzLzE5NzQpKS8zKSoxMDAKc2Vuc2l0aXZpdHk4MGN0cmVlPSgoIDAuNzc2NiswLjU0NzkrIDAuODQ3MSkvMykqMTAwCnNwZWNpZmljaXR5ODBjdHJlZT0oKCAwLjgyMzIrMC44Mzg3KzAuOTI1MCkvMykqMTAwCmBgYAoKCgoKIyBJRDMgYWxvZ3JpdGhtOjcwJSB0YWluaW5nIHNldCwgMzAlIHRlc3Rpbmcgc2V0CmBgYHtyfQpzZXQuc2VlZCgxNTY4NykKaW5kIDwtIHNhbXBsZSgyLCBucm93KGRhdGFzZXQpLCByZXBsYWNlPVRSVUUsIHByb2I9YygwLjcsIDAuMykpCnRyYWluRGF0YSA8LSBkYXRhc2V0W2luZD09MSxdCnRlc3REYXRhIDwtIGRhdGFzZXRbaW5kPT0yLF0KbGlicmFyeShwYXJ0eSkKbXlGb3JtdWxhIDwtIEdsb2JhbF9TYWxlcyB+ICBOQV9TYWxlcyArRVVfU2FsZXMrT3RoZXJfU2FsZXMrR2VucmUrUGxhdGZvcm0KZGF0YXNldF9jdHJlZSA8LSBjdHJlZShteUZvcm11bGEsIGRhdGE9dHJhaW5EYXRhKQogCnRhYmxlKHByZWRpY3QoZGF0YXNldF9jdHJlZSksIHRyYWluRGF0YSRHbG9iYWxfU2FsZXMpCnByaW50KGRhdGFzZXRfY3RyZWUpCnBsb3QoZGF0YXNldF9jdHJlZSx0eXBlPSJzaW1wbGUiKQpwbG90KGRhdGFzZXRfY3RyZWUpCiAKdGVzdFByZWQgPC0gcHJlZGljdChkYXRhc2V0X2N0cmVlLCBuZXdkYXRhID0gdGVzdERhdGEpCnJlc3VsdDwtdGFibGUodGVzdFByZWQsIHRlc3REYXRhJEdsb2JhbF9TYWxlcykKcmVzdWx0CiAKbGlicmFyeShlMTA3MSkKbGlicmFyeShjYXJldCkKIApjb19yZXN1bHQgPC0gY29uZnVzaW9uTWF0cml4KHJlc3VsdCkKcHJpbnQoY29fcmVzdWx0KQoKYWNjNzBjdHJlZSA8LSBjb19yZXN1bHQkb3ZlcmFsbFsiQWNjdXJhY3kiXQphY2M3MGN0cmVlPWFjYzcwY3RyZWUqMTAwCmBgYAoKYGBge3J9CnByZWNpc2lvbjcwY3RyZWU9KCgoIDEzNDEvMjU1OCkrKCA4MTEvMjc3NykrKDEzNjIvMjk3NCkpLzMpKjEwMApzZW5zaXRpdml0eTcwY3RyZWU9KCgwLjgyNjgrMC41MTA0KzAuODU5OCkvMykqMTAwCnNwZWNpZmljaXR5NzBjdHJlZT0oKDAuODA2MiswLjg2NjIrIDAuOTI2MikvMykqMTAwCgpgYGAKCiMgRXZhbHVhdGlvbiBhbmQgY29tcGFyaXNvbgpgYGB7cn0KdGFibGU9bWF0cml4KGMoYWNjOTBjdHJlZSxhY2M4MGN0cmVlLGFjYzcwY3RyZWUKICAgICAgICAgICAgICAgLHByZWNpc2lvbjkwY3RyZWUscHJlY2lzaW9uODBjdHJlZSxwcmVjaXNpb243MGN0cmVlLAogICAgICAgICAgICAgICBzZW5zaXRpdml0eTkwY3RyZWUsc2Vuc2l0aXZpdHk4MGN0cmVlLHNlbnNpdGl2aXR5NzBjdHJlZSwKICAgICAgICAgICAgICAgc3BlY2lmaWNpdHk5MGN0cmVlLHNwZWNpZmljaXR5ODBjdHJlZSxzcGVjaWZpY2l0eTcwY3RyZWUKICAgICAgICAgICAgICAgKSxuY29sPTMsYnlyb3c9VFJVRSkKY29sbmFtZXModGFibGUpPWMoJzkwJSB0cmFpbiwxMCUgdGVzdCcsJzgwJSB0cmFpbiwyMCUgdGVzdCcsJzcwJSB0cmFpbiwzMCUgdGVzdCcpCnJvd25hbWVzKHRhYmxlKT1jKCJhY2N1cmFjeSIsInByZWNpc2lvbiIsInNlbnNpdGl2aXR5Iiwic3BlY2lmaWNpdHkiKQpmaW5hbHRhYmxlPWFzLnRhYmxlKHRhYmxlKQpmaW5hbHRhYmxlCmBgYAoKVGhlIGFjY3VyYWN5IG1lYXN1cmVtZW50IGlzIG5vdCBhbHdheXMgZW5vdWdoIHRvIGRldGVybWluZSB0aGUgYmVzdCBzcGxpdCBvZiBkYXRhc2V0IHRvIGNyZWF0ZSB0aGUgbW9kZWwuCnN0YXJ0aW5nIHdpdGggdGhlIGhpZ2hlc3QgYWNjdXJhY3koNzAlIHRyYWluaW5nLDMwJSB0ZXN0KQp3ZSBjYW4gc2VlIHRoYXQgdGhlIHNlbnNpdGl2aXR5IGlzIHZlcnkgY2xvc2UgdG8gdGhlIGFjY3VyYWN5IHNvIGl04oCZcyBiYWxhbmNlZCBhbmQgd2UgbWlnaHQgY29uc2lkZXIgaXQgZ29vZCBjaG9pY2UgZm9yIHRoZSBtb2RlbAoKVGhlbiB3ZSBoYXZlICg5MCUgdHJhaW5pbmcsMTAlIHRlc3QpIApJdCBoYXMgYSBQcmVjaXNpb249NDMuMyUgd2hpY2ggbWVhbnMgb3VyIG1vZGVsIGNvcnJlY3RseSBwcmVkaWN0IG1vcmUgdGhhbiA0MyUgb3V0IG9mIGFsbCB0aGUgcHJlZGljdGlvbnMgbWFkZS4KYW5kIHRoYXQgcGVyY2VudGFnZSBpcyBoaWdoZXIgdGhhbiBhbGwgb3RoZXIgdGhlIHNwbGl0cyB3aGljaCBpcyBhIGdvb2QgdGhpbmcuCgpMYXN0bHkgKDgwJSB0cmFpbmluZywyMCUgdGVzdCkgCklmIGNsYXNzaWZpZXIgcHJlZGljdHMgcG9zaXRpdmUsIHlvdSBjYW7igJl0IHRydXN0IGl0IHNpbmNlIHRoZSBwcmVjaXNpb249NDEuOSUgYW5kIGl0IGFsc28gaGFzIHRoZSBsb3dlc3QgUHJlY2lzaW9uIGFtb25nIG90aGVyIHNwbGl0KDQxLjklKS4Kc28gaXTigJlzIG5vdCByZWFsbHkgYSBnb29kIGNob2ljZSBmb3IgdGhlIG1vZGVsCgoKCgojQzUuMCBtZXRob2QKSW4gZGVjaXNpb24gdHJlZSBhbGdvcml0aG1zLCBzdWNoIGFzIHRoZSBDNS4wIGFsZ29yaXRobSwgdGhlIEdhaW4gUmF0aW8gaXMgdXNlZCB0byBtZWFzdXJlIHRoZSBlZmZlY3RpdmVuZXNzIG9mIHNwbGl0dGluZyBub2RlcyBkdXJpbmcgdGhlIHRyZWUtYnVpbGRpbmcgcHJvY2Vzcy4gSW5mb3JtYXRpb24gZ2FpbiBpcyBvbmUgb2YgdGhlIGxpbWl0YXRpb25zIG9mIG90aGVyIHNwbGl0dGluZyBjcml0ZXJpYSwgd2hpY2ggaXMgd2h5IHRoZSBHYWluIFJhdGlvIHdhcyBkZXZlbG9wZWQuClVzaW5nIHRoZSBHYWluIFJhdGlvIGF0IGVhY2ggbm9kZSBvZiB0aGUgZGVjaXNpb24gdHJlZSwgdGhlIEM1LjAgYWxnb3JpdGhtLCBhbiBleHRlbnNpb24gb2YgQzQuNSwgZGV0ZXJtaW5lcyB0aGUgYmVzdCBhdHRyaWJ1dGUgdG8gc3BsaXQgb24uIEdhaW4gUmF0aW9zIGFyZSBwYXJ0aWN1bGFybHkgdXNlZnVsIHdoZW4gZGVhbGluZyB3aXRoIGF0dHJpYnV0ZXMgd2l0aCBkaWZmZXJlbnQgY2F0ZWdvcmllcyBvciBsZXZlbHMKIyBDNS4wIHRyZWU6IDgwJSB0cmFuaW5nIHNldCwgYW5kIDIwJSB0ZXN0aW5nIHNldAoKYGBge3J9CmxpYnJhcnkocmVtb3RlcykKbGlicmFyeSgiQzUwIikKbGlicmFyeShwcmludHIpCnNldC5zZWVkKDE1Njg3KQppbmQgPC0gc2FtcGxlKDIsIG5yb3coZGF0YXNldCksIHJlcGxhY2U9VFJVRSwgcHJvYj1jKDAuOCwgMC4yKSkKdHJhaW5EYXRhIDwtIGRhdGFzZXRbaW5kPT0xLF0KdGVzdERhdGEgPC0gZGF0YXNldFtpbmQ9PTIsXQpteUZvcm11bGEgPC0gR2xvYmFsX1NhbGVzIH4gIE5BX1NhbGVzICtFVV9TYWxlcytPdGhlcl9TYWxlcytHZW5yZStQbGF0Zm9ybQptb2RlbCA8LSBDNS4wKG15Rm9ybXVsYSwgZGF0YT10cmFpbkRhdGEpCnBsb3QobW9kZWwpCnByZWQgPC0gcHJlZGljdChvYmplY3Q9bW9kZWwsIG5ld2RhdGE9dGVzdERhdGEsIHR5cGU9ImNsYXNzIikKcmVzdWx0PC10YWJsZShwcmVkLCB0ZXN0RGF0YSRHbG9iYWxfU2FsZXMpCmNvX3Jlc3VsdCA8LSBjb25mdXNpb25NYXRyaXgocmVzdWx0KQpwcmludChjb19yZXN1bHQpCmFjYzgwQzUwIDwtIGNvX3Jlc3VsdCRvdmVyYWxsWyJBY2N1cmFjeSJdCmFjYzgwQzUwPWFjYzgwQzUwKjEwMApgYGAKCmBgYHtyfQpwcmVjaXNpb244MEM1MD0oKCggOTEyLzE3MDApKyggNTQxLzE4NzQpKyg4OTQvMTk4MikpLzMpKjEwMApzZW5zaXRpdml0eTgwQzUwPSgoMC44NDUyKzAuNTEyOCswLjgzODYpLzMpKjEwMApzcGVjaWZpY2l0eTgwQzUwPSgoMC44MDE1KzAuODY5NSswLjkyODgpLzMpKjEwMApgYGAKCgoKIyBDNS4wIHRyZWU6IDcwJSB0cmFuaW5nIHNldCwgYW5kIDMwJSB0ZXN0aW5nIHNldApgYGB7cn0KbGlicmFyeShyZW1vdGVzKQpsaWJyYXJ5KCJDNTAiKQpsaWJyYXJ5KHByaW50cikKc2V0LnNlZWQoMTU2ODcpCmluZCA8LSBzYW1wbGUoMiwgbnJvdyhkYXRhc2V0KSwgcmVwbGFjZT1UUlVFLCBwcm9iPWMoMC43LCAwLjMpKQp0cmFpbkRhdGEgPC0gZGF0YXNldFtpbmQ9PTEsXQp0ZXN0RGF0YSA8LSBkYXRhc2V0W2luZD09MixdCm15Rm9ybXVsYSA8LSBHbG9iYWxfU2FsZXMgfiAgTkFfU2FsZXMgK0VVX1NhbGVzK090aGVyX1NhbGVzK0dlbnJlK1BsYXRmb3JtCm1vZGVsIDwtIEM1LjAobXlGb3JtdWxhLCBkYXRhPXRyYWluRGF0YSkKcGxvdChtb2RlbCkKcmVzdWx0cyA8LSBwcmVkaWN0KG9iamVjdD1tb2RlbCwgbmV3ZGF0YT10ZXN0RGF0YSwgdHlwZT0iY2xhc3MiKQpyZXN1bHQ8LXRhYmxlKHJlc3VsdHMsIHRlc3REYXRhJEdsb2JhbF9TYWxlcykKY29fcmVzdWx0IDwtIGNvbmZ1c2lvbk1hdHJpeChyZXN1bHQpCnByaW50KGNvX3Jlc3VsdCkKYWNjNzBDNTAgPC0gY29fcmVzdWx0JG92ZXJhbGxbIkFjY3VyYWN5Il0KYWNjNzBDNTA9YWNjNzBDNTAqMTAwCmBgYAoKYGBge3J9CnByZWNpc2lvbjcwQzUwPSgoKCAxMzMxLzI1OTQpKyggODI4LzI3NjUpKygxMzY4LzI5NjMpKS8zKSoxMDAKc2Vuc2l0aXZpdHk3MEM1MD0oKCAwLjgyMDYrMC41MjExKzAuODYzNikvMykqMTAwCnNwZWNpZmljaXR5NzBDNTA9KCgwLjgxNzUrMC44NjI0KzAuOTIyOCkvMykqMTAwCmBgYAoKIyBDNS4wIHRyZWU6IDkwJSB0cmFuaW5nIHNldCwgYW5kIDEwJSB0ZXN0aW5nIHNldApgYGB7cn0KbGlicmFyeShyZW1vdGVzKQpsaWJyYXJ5KCJDNTAiKQpsaWJyYXJ5KHByaW50cikKc2V0LnNlZWQoMTU2ODcpCmluZCA8LSBzYW1wbGUoMiwgbnJvdyhkYXRhc2V0KSwgcmVwbGFjZT1UUlVFLCBwcm9iPWMoMC45LCAwLjEpKQp0cmFpbkRhdGEgPC0gZGF0YXNldFtpbmQ9PTEsXQp0ZXN0RGF0YSA8LSBkYXRhc2V0W2luZD09MixdCm15Rm9ybXVsYSA8LSBHbG9iYWxfU2FsZXMgfiAgTkFfU2FsZXMgK0VVX1NhbGVzK090aGVyX1NhbGVzK0dlbnJlK1BsYXRmb3JtCm1vZGVsIDwtIEM1LjAobXlGb3JtdWxhLCBkYXRhPXRyYWluRGF0YSkKcGxvdChtb2RlbCkKcmVzdWx0cyA8LSBwcmVkaWN0KG9iamVjdD1tb2RlbCwgbmV3ZGF0YT10ZXN0RGF0YSwgdHlwZT0iY2xhc3MiKQpyZXN1bHQ8LXRhYmxlKHJlc3VsdHMsIHRlc3REYXRhJEdsb2JhbF9TYWxlcykKY29fcmVzdWx0IDwtIGNvbmZ1c2lvbk1hdHJpeChyZXN1bHQpCnByaW50KGNvX3Jlc3VsdCkKYWNjOTBDNTAgPC0gY29fcmVzdWx0JG92ZXJhbGxbIkFjY3VyYWN5Il0KYWNjOTBDNTA9YWNjOTBDNTAqMTAwCmBgYAoKYGBge3J9CnByZWNpc2lvbjkwQzUwPSgoKCA0MzMvODI4KSsoIDI3My84NzApKyg0MTIvOTg4KSkvMykqMTAwCnNlbnNpdGl2aXR5OTBDNTA9KCggMC44MTA5KyAwLjUxMjIrIDAuODIyNCkvMykqMTAwCnNwZWNpZmljaXR5OTBDNTA9KCggMC44MDA4KzAuODQwNiswLjkyNjApLzMpKjEwMApgYGAKIyBFdmFsdWF0aW9uIGFuZCBjb21wYXJpc29uCmBgYHtyfQp0YWJsZT1tYXRyaXgoYyhhY2M5MEM1MCxhY2M4MEM1MCxhY2M3MEM1MAogICAgICAgICAgICAgICAscHJlY2lzaW9uOTBDNTAscHJlY2lzaW9uODBDNTAscHJlY2lzaW9uNzBDNTAsCiAgICAgICAgICAgICAgIHNlbnNpdGl2aXR5OTBDNTAsc2Vuc2l0aXZpdHk4MEM1MCxzZW5zaXRpdml0eTcwQzUwLAogICAgICAgICAgICAgICBzcGVjaWZpY2l0eTkwQzUwLHNwZWNpZmljaXR5ODBDNTAsc3BlY2lmaWNpdHk3MEM1MAogICAgICAgICAgICAgICApLG5jb2w9MyxieXJvdz1UUlVFKQpjb2xuYW1lcyh0YWJsZSk9YygnOTAlIHRyYWluLDEwJSB0ZXN0JywnODAlIHRyYWluLDIwJSB0ZXN0JywnNzAlIHRyYWluLDMwJSB0ZXN0JykKcm93bmFtZXModGFibGUpPWMoImFjY3VyYWN5IiwicHJlY2lzaW9uIiwic2Vuc2l0aXZpdHkiLCJzcGVjaWZpY2l0eSIpCmZpbmFsdGFibGU9YXMudGFibGUodGFibGUpCmZpbmFsdGFibGUKYGBgCgp3ZSBjYW4gIGNsZWFybHkgc2VlIHRoYXQgcmVzdWx0cyBhcmUgdmVyeSBjbG9zZSB0byB0aGF0IGluZm9ybWF0aW9uIGFnYWluIHJlc3VsdC4KVGhlIHNwbGl0IHRoYXQgaGFkIHRoZSBoaWdoZXN0IGFjY3VyYWN5IGlzICg3MCUgdHJhaW5pbmcsMzAlIHRlc3QpIGFuZCBhbHNvIGhhZCB0aGUgaGlnaGVzdCBzZW5zaXRpdml0eSBhbW9uZyBhbGwgdGhlIHNwbGl0ICBhbmQgdmVyeSBjbG9zZSB0byB0aGUgYWNjdXJhY3kgCndoaWNoIG1ha2UgaXQgYmFsYW5jZWQgYW5kIGEgZ29vZCBjaG9pY2UgZm9yIHRoZSBtb2RlbC4KCkF0IHRoZSBzYW1lIHRpbWUgKDgwJSB0cmFpbmluZywyMCUgdGVzdCkgc3BsaXQgaGFkIHZlcnkgY2xvc2UgYWNjdXJhY3kgdG8gdGhlIHByZXZpb3VzIHNwbGl0IGJ1dCBpdCBhbHNvIGhhZCBsZXNzIHNlbnNpdGl2aXR5IHJlc3VsdCB3aGljaCBpcyA3My4yJSBzbyBpdCBkb2VzbuKAmXQgcmVhbGx5IG1ha2UgaXQgYSBnb29kIGNob2ljZS4KCkxhc3RseSAoOTAlIHRyYWluaW5nLDEwJSB0ZXN0KSAKSXQgaGFzIHRoZSBsb3dlc3QgYWNjdXJhY3kgKDcxLjMlKSBhbmQgUHJlY2lzaW9uKDQxLjclKQpTbyBpdOKAmXMgdGhlIGxlYXN0IHNwbGl0IG9wdGlvbiB0byBnbyBmb3IgdGhlIG1vZGVsCgojQ0FSVCAKCkNBUlQgKENsYXNzaWZpY2F0aW9uIGFuZCBSZWdyZXNzaW9uIFRyZWVzKSBpbiBSIHVzZXMgdGhlIEdpbmkgaW5kZXggdG8gZGV0ZXJtaW5lIHdoZXRoZXIgYSByYW5kb21seSBjaG9zZW4gZWxlbWVudCB3b3VsZCBiZSBpbmNvcnJlY3RseSBjbGFzc2lmaWVkLiBJbiB0aGUgR2luaSBpbmRleCwgd2UgYXNzZXNzIGhvdyBsaWtlbHkgaXQgaXMgZm9yIGFuIGVsZW1lbnQgdG8gYmUgbWlzY2xhc3NpZmllZCBpZiBpdCB3YXMgcmFuZG9tbHkgY2hvc2VuLiBHZW5lcmFsbHksIHRoZSBsb3dlciB0aGUgR2luaSBpbmRleCwgdGhlIGJldHRlciB0aGUgc3BsaXQuCgoKI0NBUlQgdHJlZTogOTAlIHRyYWluaW5nIGFuZCAxMCUgdGVzdGluZwpgYGB7cn0Kc2V0LnNlZWQoMTU2ODcpCnNhbXBsZTwtc2FtcGxlLmludChuPW5yb3coZGF0YXNldCksc2l6ZT1mbG9vcigwLjkqbnJvdyhkYXRhc2V0KSksIHJlcGxhY2U9RikKdHJhaW5DYXJ0OTA8LWRhdGFzZXRbc2FtcGxlLF0KdGVzdENhcnQxMDwtZGF0YXNldFstc2FtcGxlLF0KdHJhaW5DYXJ0OTA8LXRyYWluQ2FydDkwWyxjKDc6MTAsMyw1KV0KdGVzdENhcnQxMDwtdGVzdENhcnQxMFssYyg3OjEwLDMsNSldCmBgYAoKYGBge3J9CmxpYnJhcnkocnBhcnQpCmxpYnJhcnkocnBhcnQucGxvdCkKCgpHbG9iYWxfU2FsZXMudGVzdD10ZXN0Q2FydDEwJEdsb2JhbF9TYWxlcwpmaXQudHJlZSA9IHJwYXJ0KEdsb2JhbF9TYWxlc34gLiwgZGF0YT10cmFpbkNhcnQ5MCwgbWV0aG9kID0gImNsYXNzIiwgY3A9MCkKZml0LnRyZWUKcnBhcnQucGxvdChmaXQudHJlZSkKZml0LnRyZWUkdmFyaWFibGUuaW1wb3J0YW5jZQpwcmVkLnRyZWUgPSBwcmVkaWN0KGZpdC50cmVlLCB0ZXN0Q2FydDEwLCB0eXBlID0gImNsYXNzIikKdGFibGUocHJlZC50cmVlLEdsb2JhbF9TYWxlcy50ZXN0KQpwcmludGNwKGZpdC50cmVlKQpgYGAKCmBgYHtyfQojQWNjdXJhY3kvcHJlY2lzaW9uL3NlbnNpdGl2aXR5IG9mIG1vZGVsIGlzIGdpdmVuIGJ5CmFjY3VyYWN5OTA9KCg1MTArICAxNTAgKyA0NDcpL25yb3codGVzdENhcnQxMCkpKjEwMApwcmVjaXNpb245MD0oKCg1MTAvODUxKSsoMTUwLzIxMSkrKDQ0Ny81MDcpKS8zKSoxMDAKc2Vuc2l0aXZpdHk5MD0oKCg1MTAvNTEyKSsoMTUwLzUxMCkrKDQ0Ny81NDcpKS8zKSoxMDAKc3BlY2lmaWNpdHk5MD0oKCgoMTUwKzU0KzUzKzQ2MykvMTA1NykrKCg1MTArMCszMCs0NjMpLzEwNTkpKygoNTEwKzMwNysyKzE1MCkvMTAyMikpLzMpKjEwMApgYGAKCiNDQVJUIHRyZWU6IDgwJSB0cmFpbmluZyBhbmQgMjAlIHRlc3RpbmcKYGBge3J9CnNldC5zZWVkKDE1Njg3KQpzYW1wbGU8LXNhbXBsZS5pbnQobj1ucm93KGRhdGFzZXQpLHNpemU9Zmxvb3IoMC44Km5yb3coZGF0YXNldCkpLCByZXBsYWNlPUYpCnRyYWluQ2FydDgwPC1kYXRhc2V0W3NhbXBsZSxdCnRlc3RDYXJ0MjA8LWRhdGFzZXRbLXNhbXBsZSxdCnRyYWluQ2FydDgwPC10cmFpbkNhcnQ4MFssYyg3OjEwLDMsNSldCnRlc3RDYXJ0MjA8LXRlc3RDYXJ0MjBbLGMoNzoxMCwzLDUpXQpgYGAKCgpgYGB7cn0KbGlicmFyeShycGFydCkKbGlicmFyeShycGFydC5wbG90KQoKCkdsb2JhbF9TYWxlcy50ZXN0PXRlc3RDYXJ0MjAkR2xvYmFsX1NhbGVzCmZpdC50cmVlID0gcnBhcnQoR2xvYmFsX1NhbGVzfiAuLCBkYXRhPXRyYWluQ2FydDgwLCBtZXRob2QgPSAiY2xhc3MiLCBjcD0wKQpmaXQudHJlZQpycGFydC5wbG90KGZpdC50cmVlKQpmaXQudHJlZSR2YXJpYWJsZS5pbXBvcnRhbmNlCnByZWQudHJlZSA9IHByZWRpY3QoZml0LnRyZWUsIHRlc3RDYXJ0MjAsIHR5cGUgPSAiY2xhc3MiKQp0YWJsZShwcmVkLnRyZWUsR2xvYmFsX1NhbGVzLnRlc3QpCnByaW50Y3AoZml0LnRyZWUpCmBgYAoKYGBge3J9CiNBY2N1cmFjeS9wcmVjaXNpb24vc2Vuc2l0aXZpdHkgb2YgbW9kZWwgaXMgZ2l2ZW4gYnkKYWNjdXJhY3k4MD0oKDEwMzMrICAzMjEgKyA4NzUpL25yb3codGVzdENhcnQyMCkpKjEwMApwcmVjaXNpb244MD0oKCgxMDMzLzE2ODgpKygzMjEvNDQzKSsoODc1LzEwMDcpKS8zKSoxMDAKc2Vuc2l0aXZpdHk4MD0oKCgxMDMzLzEwMzcpKygzMjEvMTAzNikrKDg3NS8xMDY1KSkvMykqMTAwCnNwZWNpZmljaXR5ODA9KCgoKDMyMysxMTIrMTEzKzg4NykvMjEwMSkrKCgxMDMzKzErNjYrODg3KS8yMTAyKSsoKDEwMzMrNjAwKzMrMzIzKS8yMDczKSkvMykqMTAwCmBgYAoKCgojQ0FSVCB0cmVlOiA3MCUgdHJhaW5pbmcgYW5kIDMwJSB0ZXN0aW5nCmBgYHtyfQpzZXQuc2VlZCgxNTY4NykKc2FtcGxlPC1zYW1wbGUuaW50KG49bnJvdyhkYXRhc2V0KSxzaXplPWZsb29yKDAuNypucm93KGRhdGFzZXQpKSwgcmVwbGFjZT1GKQp0cmFpbkNhcnQ3MDwtZGF0YXNldFtzYW1wbGUsXQp0ZXN0Q2FydDMwPC1kYXRhc2V0Wy1zYW1wbGUsXQp0cmFpbkNhcnQ3MDwtdHJhaW5DYXJ0NzBbLGMoNzoxMCwzLDUpXQp0ZXN0Q2FydDMwPC10ZXN0Q2FydDMwWyxjKDc6MTAsMyw1KV0KYGBgCgoKYGBge3J9CmxpYnJhcnkocnBhcnQpCmxpYnJhcnkocnBhcnQucGxvdCkKCgpHbG9iYWxfU2FsZXMudGVzdD10ZXN0Q2FydDMwJEdsb2JhbF9TYWxlcwpmaXQudHJlZSA9IHJwYXJ0KEdsb2JhbF9TYWxlc34gLiwgZGF0YT10cmFpbkNhcnQ3MCwgbWV0aG9kID0gImNsYXNzIiwgY3A9MCkKZml0LnRyZWUKcnBhcnQucGxvdChmaXQudHJlZSkKZml0LnRyZWUkdmFyaWFibGUuaW1wb3J0YW5jZQpwcmVkLnRyZWUgPSBwcmVkaWN0KGZpdC50cmVlLCB0ZXN0Q2FydDMwLCB0eXBlID0gImNsYXNzIikKdGFibGUocHJlZC50cmVlLEdsb2JhbF9TYWxlcy50ZXN0KQpwcmludGNwKGZpdC50cmVlKQpgYGAKCmBgYHtyfQojQWNjdXJhY3kvcHJlY2lzaW9uL3NlbnNpdGl2aXR5IG9mIG1vZGVsIGlzIGdpdmVuIGJ5CmFjY3VyYWN5NzA9KCgxNTY5KyAgNDY2ICsgMTM0MSkvbnJvdyh0ZXN0Q2FydDMwKSkqMTAwCnByZWNpc2lvbjcwPSgoKDE1NjkvMjUzNSkrKDQ2Ni82MzYpKygxMzQxLzE1MzYpKS8zKSoxMDAKc2Vuc2l0aXZpdHk3MD0oKCgxNTY5LzE1NzUpKygzMjEvMTUyOSkrKDg3NS8xNjAzKSkvMykqMTAwCnNwZWNpZmljaXR5NzA9KCgoKDQ2NisxNjYrMTkzKzEzNDEpLzMxMzIpKygoMTU2OSsyKzk2KzEzNDEpLzMxNzgpKygoMTAzMys2MDArMyszMjMpLzMxMDQpKS8zKSoxMDAKYGBgCgoKI0NBUlQgdHJlZSByZXN1bHQgRXZhbHVhdGlvbiBhbmQgYW5hbHlzaXM6CmBgYHtyfQp0YWJsZT1tYXRyaXgoYyhhY2N1cmFjeTkwLGFjY3VyYWN5ODAsYWNjdXJhY3k3MAogICAgICAgICAgICAgICAscHJlY2lzaW9uOTAscHJlY2lzaW9uODAscHJlY2lzaW9uNzAsCiAgICAgICAgICAgICAgIHNlbnNpdGl2aXR5OTAsc2Vuc2l0aXZpdHk4MCxzZW5zaXRpdml0eTcwLAogICAgICAgICAgICAgICBzcGVjaWZpY2l0eTkwLHNwZWNpZmljaXR5ODAsc3BlY2lmaWNpdHk3MAogICAgICAgICAgICAgICApLG5jb2w9MyxieXJvdz1UUlVFKQpjb2xuYW1lcyh0YWJsZSk9YygnOTAlIHRyYWluLDEwJSB0ZXN0JywnODAlIHRyYWluLDIwJSB0ZXN0JywnNzAlIHRyYWluLDMwJSB0ZXN0JykKcm93bmFtZXModGFibGUpPWMoImFjY3VyYWN5IiwicHJlY2lzaW9uIiwic2Vuc2l0aXZpdHkiLCJzcGVjaWZpY2l0eSIpCmZpbmFsdGFibGU9YXMudGFibGUodGFibGUpCmZpbmFsdGFibGUKYGBgCgojIEV2YWx1YXRpb24gYW5kIGNvbXBhcmlzb24KRmlyc3Qgd2UgdXNlZCB0aGUgYWJvdmUgcGFydGl0aW9uaW5nIGZvciB0aGUgdHJhaW5pbmcgc2V0L3Rlc3Rpbmcgc2V0O0FuIGV2YWx1YXRpb24gb2YgYSBtb2RlbCdzICBiYXNlZCBvbiBvbmUgZGF0YXNldCBtYXkgbm90IGJlIGFjY3VyYXRlLiBEaWZmZXJlbnQgc2V0cyBvZiB0cmFpbmluZyBhbmQgdGVzdCBkYXRhIGhlbHAgdG8gb2J0YWluIGEgbW9yZSBzb3VuZCBldmFsdWF0aW9uIG9mIHRoZSBtb2RlbC4KCkZyb20gdGhlIHJlc3VsdCBhYm92ZSB3ZSBjYW4gc2VlIHRoYXQgdGhlIDcwJSB0cmFpbmluZyBzZXQsIDMwJSB0ZXN0aW5nIHNldCBnYXZlIHRoZSBiZXN0IGFjY3VyYWN5IGJ1dCB3ZSBkb24ndCBvbmx5IGp1ZGdlIHRoZSBhY2N1cmFjeSwgYmVjYXVzZSBpZiB3ZSBkbyB0aGF0IHdlIG1heSB1c2UgYW4gaW1iYWxhbmNlZCBzZXQsIGxldCdzIGNvbXBhcmUgdGhlIHNlbnNpdGl2aXR5L3NwZWNpZmljaXR5IHRvbywgd2UgY2FuIG5vdGljZSB0aGF0IHRoZSBzZW5zaXRpdml0eSAgb2YgdGhlIDcwJSB0cmFpbmluZyBzZXQsIDMwJSB0ZXN0aW5nIHNldCBpcyBwcmV0dHkgbG93KDU4JSkgc28gaXQgaGFzIGltYmFsYW5jZSBpc3N1ZXMgc28gZXZlbiBpZiB0aGUgYWNjdXJhY3kgaXMgaGlnaCB3ZSB3b24ndCBjb25zaWRlciBpdCBhcyB0aGUgYmVzdCBtb2RlbC4KV2Ugd2lsbCBzZWUgdGhlIHJlc3VsdHMgb2YgdGhlIHNlY29uZCBiZXN0IGFjY3VyYWN5IHNldCB3aGljaCBpczo4MCUgdHJhaW5pbmcgc2V0LCAyMCUgdGVzdGluZyBzZXQsCnRoZSBzZW5zaXRpdml0eS9zcGVjaWZpY2l0eSBzIHByZXR0eSBoaWdoKDcxJSwgYW5kIDg2JSByZXNwZWN0aXZlbHkpLCBldmVuIGhpZ2hlciB0aGFuIHRoZSA5MCUgdHJhaW5pbmcgc2V0LCAxMCUgdGVzdGluZyBzZXQoNzAlLCBhbmQgODYlIHJlc3BlY3RpdmVseSksIHNvIGl0J3MgcHJldHR5IGJhbGFuY2VkLiB0aGUgcmF0aW8gb2YgdHJ1ZSBwb3NpdGl2ZXMgdG8gdGhlIHRvdGFsIG51bWJlciBvZiBwcmVkaWN0ZWQgcG9zaXRpdmVzIChwcmVjaXNpb24pPTczLjUlIHdoaWNoIG1lYW5zIG9ubHkgMjYuNSUgaXMgY2xhc3NpZmllZCBhcyBGUCEuCgoKCiMgRmluZGluZ3MKCgpJIHdpbGwgc3RhcnQgZXhwbGFpbmluZyB0aGUgcmVzdWx0cyBvZiB0aGUgYmVzdCBwYXJ0aXRpb24oODAlIHRyYWluaW5nIHNldCwgMjAlIHRlc3Rpbmcgc2V0KQoxLVdlIGNhbiBub3RpY2UgZnJvbSB0aGUgdHJlZSB0aGF0IGl0IHBlcmlkaWN0ZWQgZm9yIHRoZSAzIGxldmVscyBvZiBnbG9iYWxfU2FsZXMgYSB0b3RhbCBvZjoKWzAsMDAwOTY3XTo1MiUKWzAuMDAwOTY3LDAuMDAzODddOjE2JQpbMC4wMDM4NywxXTozMiUKV2UgY2FuIG5vdGljZSB0aGF0IGEgcmFuZ2Ugb2YgR2xvYmFsX3NhbGVzIHdpdGggWzAsMDAwOTY3XSBpcyB0aGUgbm9ybSBmb3IgbW9zdCBvZiB0aGUgZ2FtZXMsIHdoaWxlIGJlaW5nIGluIHRoZSBtaWRkbGUgaXMgbm90IGNvbW1vbiwgbW9zdCBvZiBvdXIgZGF0YXNldCBmZWxscyBvbiB0aGUgbG93ZXN0IG9yIGhpZ2hlc3Qgb2YgcHJlZGljdGVkIEdsb2JhbF9zYWxlcy4KCjEtaWYgTkFfU2FsZXM9WzAuMDAzODYsMV0gYW5kIEVVX1NhbGVzPVswLjAwMjA3LDFdICB0aGVuIEdsb2JhbF9TYWxlcz1bMC4wMDM4NywxXSwgR2FtZXMgaGFzIGEgaGlnaCBHbG9iYWxfU2FsZXMgIGJlY2F1c2UgdGhlaXIgaGlnaCAgRVVfU2FsZXMgYW5kIE5BX1NhbGVzICByYW5nZSBvZiBzYWxlcyAsIHNvIHZpZGVvIGdhbWVzIGNvbXBhbnkgbmVlZCB0byBmb2N1cyBvbiB0aG9zZSB0d28gcmVnaW9ucyBpZiB0aGV5IHdhbnQgdG8gaW1wcm92ZSB0aGVpciBHbG9iYWwgc2FsZXMuCgp5b3UgY2FuIGFsc28gYWNoZWl2ZSBoaWdoIEdsb2JhbF9TYWxlcyBieSBmb2N1c2luZyBvbiBrZWVwaW5nIHlvdXIgc2FsZXMgb24gdGhlc2UgcmVnaW9ucyBhcyBmb2xsb3c6CgoyLWlmIE5BX1NhbGVzPVswLjAwMzg2LDFdIGFuZCBFVV9TYWxlcz1bMCwwLjAwMjA3XSBhbmQgT3RoZXJfU2FsZXM9WzAuMDAxODksMV0gdGhlbiB5b3Ugd2lsbCBoYXZlIGEgaGlnaCBzYWxlcywgWW91IGNhbiBrZWVwIHRoZSBOQV9TYWxlcyBhbmQgT3RoZXJfU2FsZXMgcmVnaW9uIGhpZ2ggd2hpbGUgaWdub3JpbmcgRVVfU2FsZXMgdG8gYWxzbyBhY2hlaXZlIGhpZ2ggR2xvYmFsX1NhbGVzLgoKMy1pZiBOQV9TYWxlcz1bMCwwMDA0ODIpLFswLjAwMDQ4MiwwMDM4Nl0gYW5kIG90aGVyX1NhbGVzPVswLjAwMTg5LDFdLCBhbmQgTkFfU2FsZXM9WzAsMDAwNDgyKSBhbmQgRVVfU2FsZXM9WzAsMC4wMDIwNykgdGhlbiB5b3Ugd2lsbCBoYXZlIGhpZ2ggR2xvYWJsX1NhbGVzLgoKWW91IGNhbiBhbHNvIGhhdmUgbG93IE5BX1NhbGVzIGFuZCBFVV9TYWxlcywgd2hpbGUgaGF2aW5nIE90aGVyX1NhbGVzIGhpZ2ggdG8gYWNoaWV2ZSBoaWdoIEdsb2JhbF9TYWxlcy4KCgoKCiMgQ2x1c3RyaW5nOgoKQ2x1c3RlcmluZyBpcyBhIHRlY2huaXF1ZSB1c2VkIHRvIGdyb3VwIHNpbWlsYXIgZGF0YSBwb2ludHMgdG9nZXRoZXIgYmFzZWQgb24gdGhlaXIgaW5oZXJlbnQgY2hhcmFjdGVyaXN0aWNzIG9yIHNpbWlsYXJpdGllcy4KIFNvIG91ciBnb2FsIG9mIGNsdXN0ZXJpbmcgaXMgdG8gaWRlbnRpZnkgcGF0dGVybnMsIHN0cnVjdHVyZXMsIG9yIHJlbGF0aW9uc2hpcHMgd2l0aGluIAphIGRhdGFzZXQgd2l0aG91dCBhbnkgcHJpb3Iga25vd2xlZGdlIG9mIHRoZSBncm91cHMgb3IgY2xhc3NlcyB0aGF0IG1heSBleGlzdC4KCgojIDE6UHJlcHJvc3NlbmluZyBiZWZvcmUgY2x1c3RyaW5nIAoKYmVmb3JlIHN0YXJ0aW5nIHRoZSBjbHVzdHJpbmcgcHJvY2VzcyB3ZSBuZWVkIHRvIHJlbW92ZSB0aGUgY2xhc3MgbGFiZWwgc2luY2UgY2x1c3RyaW5nIGlzIGFuIHVuc3VwZXJ2aXNlZCBsZWFybmluZyAsIGJ1dCBiZWZvcmUgcmVtb3ZpbmcgdGhlIGNsYXNzIGxhYmVsIFdlIHN0b3JlZCBpdCBpbiBhIHZhcmlibGUganVzdCBpbiBjYXNlIG9mIGZ1cnRoZXIgbmVlZChXZSBuZWVkIGl0IHRvIGNvbXB1dGUgQmN1YmVkIHByZWNpc2lvbiBhbmQgcmVjYWxsKSxUaGVuIHdlIG5lZWQgdG8gdHJhbnNmb3JtIGVhY2ggZmFjdG9yIGNvdWxubSB0byBudW1lcmljIGJlY2F1c2UgaXQncyBlc3NlbnRpYWwgdG8gY29udmVydCBmYWN0b3IgdmFyaWFibGVzIHRvIG51bWVyaWMgb25lcyBkdWUgdG8gdGhlIGFsZ29yaXRobWljIHJlcXVpcmVtZW50cyBvZiBjbHVzdHJpbmcoS21lYW5zKSBhbmQgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBmYWN0b3IgdmFyaWFibGVzLgoKYGBge3J9CiMgV2Ugc3RvcmVkIHRoZSBjbGFzcyBsYWJlbCBpbiBhIHZhcmlibGUganVzdCBpbiBjYXNlIG9mIGZ1cnRoZXIgbmVlZChXZSBuZWVkIGl0IHRvIGNvbXB1dGUgQmN1YmVkIHByZWNpc2lvbiBhbmQgcmVjYWxsKQoKY2xhc3NMYWJlbDwtZGF0YXNldCRHbG9iYWxfU2FsZXMKCmBgYAoKCmBgYHtyfQojIFJlbW92aW5nIHRoZSBjbGFzc0xhYmVsIGJlZm9yZSB0aGUgY2x1c3RyaW5nIHByb2Nlc3MKZGF0YXNldENsdXN0ZXJpbmc8LSBkYXRhc2V0WywtMTBdCmBgYAoKCmBgYHtyfQojIFdlIHJlbW92ZWQgY29sdW1ucyB0aGF0IGFyZSBub3QgcmVsZXZhbnQgdG8gdGhlIGNsdXN0ZXJpbmcgcHJvY2VzcyBhbmQgY2FuIGRpc3RvcnQgdGhlIHJlc3VsdCAKZGF0YXNldENsdXN0ZXJpbmcgPC0gZGF0YXNldFssIHNldGRpZmYoMzo5LCBjKDQsIDYpKV0KVmlldyhkYXRhc2V0Q2x1c3RlcmluZykKYGBgCgoKYGBge3J9CgojI2NvbnZlcnRpbmcgZmFjdG9ycyB0byBudW1yaWMgdG8gYXBwbHkga21lYW5zIG1ldGhvZCAsIGl0J3MgZXNzZW50aWFsIHRvIGNvbnZlcnQgZmFjdG9yIHZhcmlhYmxlcyB0byBudW1lcmljIG9uZXMgZHVlIHRvIHRoZSBhbGdvcml0aG1pYyByZXF1aXJlbWVudHMgb2YgSy1tZWFucyBhbmQgdGhlIGNoYXJhY3RlcmlzdGljcyBvZiBmYWN0b3IgdmFyaWFibGVzLgoKZGF0YXNldENsdXN0ZXJpbmckUGxhdGZvcm0gPC0gYXMubnVtZXJpYyhhcy5jaGFyYWN0ZXIoZGF0YXNldENsdXN0ZXJpbmckUGxhdGZvcm0pKQpkYXRhc2V0Q2x1c3RlcmluZyRHZW5yZSA8LSBhcy5udW1lcmljKGFzLmNoYXJhY3RlcihkYXRhc2V0Q2x1c3RlcmluZyRHZW5yZSkpClZpZXcoZGF0YXNldENsdXN0ZXJpbmcpCmBgYAoKQWZ0ZXIgcHJlcHJvY2Vzc2luZyB0aGUgZGF0YSBub3cgd2Ugd2lsbCBzdGFydCBwZXJmb3JtaW5nIHRoZSBjbHVzdGVyaW5nIHRlY2huaXF1ZSBvbiB0aGUgcHJvY2Vzc2VkIGRhdGFzZXQuCgoKCgojIDI6S21lYW5zCgpXZSBjaG9zZSBLLW1lYW5zIGNsdXN0ZXJpbmcgYXMgb3VyIGNsdXN0cmluZyBtZXRob2QgYmVjYXVzZSBpdCBleGNlbHMgaW4gaGFuZGxpbmcgbGFyZ2UgZGF0YXNldHMsIG9mZmVyaW5nIHByb21wdCBhbmQgZWFzaWx5IHVuZGVyc3RhbmRhYmxlIGluc2lnaHRzLiBJdCBpcyBiZW5lZmljaWFsIGZvciBleHBsb3JpbmcgZGF0YSwgZmFjaWxpdGF0aW5nIHRoZSBxdWljayBkZXRlY3Rpb24gb2YgcG90ZW50aWFsIGRhdGEgY2x1c3RlcnMuCgojIDM6Q2hvb3NpbmcgdGhlIG51bWJlciBvZiBjbHVzdGVycyBLCgojIDEtU2lsaG91ZXR0ZSBtZXRob2QKVGhpcyBncmFwaCBkZXBpY3RzIHRoZSBwcm9jZXNzIG9mIGZpbmRpbmcgdGhlIG9wdGltYWwgbnVtYmVyIG9mIGNsdXN0ZXJzIGZvciBhIGRhdGFzZXQgdXNpbmcgdGhlIFNpbGhvdWV0dGUgbWV0aG9kLiBUaGUgeC1heGlzIHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiBjbHVzdGVycyAoaykgY29uc2lkZXJlZCBpbiB0aGUgYW5hbHlzaXMsIHJhbmdpbmcgZnJvbSAxIHRvIDEwLiBUaGUgeS1heGlzIHNob3dzIHRoZSBhdmVyYWdlIFNpbGhvdWV0dGUgd2lkdGgsIHdoaWNoIGlzIGEgbWVhc3VyZSBvZiBob3cgc2ltaWxhciBhbiBvYmplY3QgaXMgdG8gaXRzIG93biBjbHVzdGVyIGNvbXBhcmVkIHRvIG90aGVyIGNsdXN0ZXJzLgoKYGBge3J9CmZ2aXpfbmJjbHVzdChkYXRhc2V0Q2x1c3RlcmluZywga21lYW5zLCBtZXRob2QgPSAic2lsaG91ZXR0ZSIpK2xhYnMoc3VidGl0bGUgPSAiU2lsaG91ZXR0ZSBtZXRob2QiKQpgYGAKClRoZSBwbG90IHNob3dzIGEgcGVhayBhdCBrPTMsIHdoZXJlIHRoZSBhdmVyYWdlIFNpbGhvdWV0dGUgc2NvcmUgaXMgdGhlIGhpZ2hlc3QuIFRoaXMgc3VnZ2VzdHMgdGhhdCB0aGUgZGF0YSBwb2ludHMgYXJlLCBvbiBhdmVyYWdlLCBjbG9zZXIgdG8gb3RoZXIgcG9pbnRzIGluIHRoZWlyIG93biBjbHVzdGVyIGFuZCBmYXJ0aGVyIGZyb20gcG9pbnRzIGluIG90aGVyIGNsdXN0ZXJzIHdoZW4gdGhlIGRhdGEgaXMgZGl2aWRlZCBpbnRvIHRocmVlIGNsdXN0ZXJzLiBBcyBhIHJlc3VsdCwgYWNjb3JkaW5nIHRvIHRoZSBTaWxob3VldHRlIG1ldGhvZCwgaz0zIGlzIHRoZSBvcHRpbWFsIG51bWJlciBvZiBjbHVzdGVycy4KCiMgMi0gRWxib3cgbWV0aG9kClRoZSBFbGJvdyBNZXRob2QgdXNpbmcgV2l0aGluLUNsdXN0ZXIgU3VtIG9mIFNxdWFyZXMgKFdTUykgaXMgYSB0ZWNobmlxdWUgdG8gZGV0ZXJtaW5lIHRoZSBvcHRpbWFsIG51bWJlciBvZiBjbHVzdGVycyBpbiBLLW1lYW5zIGNsdXN0ZXJpbmcuIEl0IGludm9sdmVzIHJ1bm5pbmcgdGhlIGNsdXN0ZXJpbmcgYWxnb3JpdGhtIGZvciBhIHJhbmdlIG9mIGNsdXN0ZXIgbnVtYmVycyBhbmQgY2FsY3VsYXRpbmcgdGhlIFdTUyBmb3IgZWFjaC4gV1NTIGlzIHRoZSBzdW0gb2Ygc3F1YXJlZCBkaXN0YW5jZXMgb2YgZWFjaCBwb2ludCB0byBpdHMgY2x1c3RlciBjZW50cm9pZC4gQXMgdGhlIG51bWJlciBvZiBjbHVzdGVycyBpbmNyZWFzZXMsIFdTUyB0ZW5kcyB0byBkZWNyZWFzZTsgdGhlIGdvYWwgaXMgdG8gZmluZCB0aGUgcG9pbnQgd2hlcmUgaW5jcmVhc2luZyB0aGUgbnVtYmVyIG9mIGNsdXN0ZXJzIGRvZXMgbm90IGxlYWQgdG8gYSBzaWduaWZpY2FudCBkZWNyZWFzZSBpbiBXU1MuIFRoaXMgcG9pbnQsIHZpc3VhbGx5IHJlc2VtYmxpbmcgYW4gZWxib3cgb24gYSBwbG90IG9mIFdTUyBhZ2FpbnN0IHRoZSBudW1iZXIgb2YgY2x1c3RlcnMsIGlzIGNvbnNpZGVyZWQgdGhlIG9wdGltYWwgbnVtYmVyIG9mIGNsdXN0ZXJzLgpgYGB7cn0KZnZpel9uYmNsdXN0KGRhdGFzZXRDbHVzdGVyaW5nLCBrbWVhbnMsIG1ldGhvZCA9ICJ3c3MiKSArCiAgZ2VvbV92bGluZSh4aW50ZXJjZXB0ID0gNCwgbGluZXR5cGUgPSAyKSsKICBsYWJzKHN1YnRpdGxlID0gIkVsYm93IG1ldGhvZCIpCmBgYAoKQXMgc2hvd24gaW4gdGhlIGFib3ZlIGdyYXBoICwgNCBpcyB0aGUgdmFsdWUgdGhhdCByZXNlbWJsZXMgYW4gZWxib3cgaW4gdGhlIHBsb3QoVGhlIHR1cm5uaW5nIHBvaW50KSB3aWNoIG1lYW5zIGl0IGlzIHRoZSBvcHRpbWFsIHZhbHVlIG9mIEsgdGhlIHdlIHdpbGwgdXNlIGluIG91ciBjbHVzdHJpbmcgcHJvY2Vzcy4KCkluIGNvbmNsdXNpb24sIHdlIHdpbGwgY2hvb3NlIEs9NCBmb3Igb3VyIGNsdXN0ZXJpbmcgcHJvY2VzcywgYXMgaXQgbWFya3MgdGhlIHR1cm5pbmcgcG9pbnQgb24gdGhlIEVsYm93IE1ldGhvZCBjdXJ2ZSwgaW5kaWNhdGluZyBhbiBvcHRpbWFsIGJhbGFuY2UgaW4gY2x1c3RlciBjb21wYWN0bmVzcyBhbmQgc2VwYXJhdGlvbi4gQWRkaXRpb25hbGx5LCB3ZSB3aWxsIHV0aWxpemUgSz0zIGFuZCBLPTYsIGFzIHRoZXNlIHZhbHVlcyBtYXhpbWl6ZSB0aGUgYXZlcmFnZSBzaWxob3VldHRlIHdpZHRoLCB3aXRoIEs9MyBiZWluZyB0aGUgcHJpbWFyeSBtYXhpbWl6ZXIgYW5kIEs9NiB0aGUgc2Vjb25kYXJ5LiBCeSBzZWxlY3RpbmcgdGhlc2Ugc3BlY2lmaWMgSyB2YWx1ZXMsIHdlIGFpbSB0byBhY2hpZXZlIGEgc2F0aXNmYWN0b3J5IGxldmVsIG9mIHByZWNpc2lvbiBhbmQgcmVjYWxsIGluIG91ciBjbHVzdGVyaW5nIGFuYWx5c2lzLCBlbnN1cmluZyBib3RoIHRoZSByZWxldmFuY2UgYW5kIGNvbXBsZXRlbmVzcyBvZiB0aGUgY2x1c3RlcmVkIGRhdGEuCgoKCiMgay1tZWFucyBjbHVzdGVyaW5nLCB2aXN1YWxpemF0aW9uIGFuZCBldmFsdWF0aW9uCgojIDEtIGs9MyAKCmBgYHtyfQpzZXQuc2VlZCg1MDAwKQprbWVhbnMucmVzdWx0IDwtIGttZWFucyhkYXRhc2V0Q2x1c3RlcmluZywgMykKCiMgcHJpbnQgdGhlIGNsdXN0ZXJuZyByZXN1bHQKa21lYW5zLnJlc3VsdApgYGAKCgoKYGBge3J9CiMgdmlzdWFsaXplIGNsdXN0ZXJpbmcKbGlicmFyeShmYWN0b2V4dHJhKQpmdml6X2NsdXN0ZXIoa21lYW5zLnJlc3VsdCwgZGF0YSA9IGRhdGFzZXRDbHVzdGVyaW5nKQpgYGAKCmBgYHtyfQojYXZlcmFnZSBzaWxob3VldHRlIGZvciBjbHVzdGVyICBrPTMKbGlicmFyeShjbHVzdGVyKQphdmdfc2lsIDwtIHNpbGhvdWV0dGUoa21lYW5zLnJlc3VsdCRjbHVzdGVyLGRpc3QoZGF0YXNldENsdXN0ZXJpbmcpKQpmdml6X3NpbGhvdWV0dGUoYXZnX3NpbCkKYGBgCgpgYGB7cn0KI1dpdGhpbi1jbHVzdGVyIHN1bSBvZiBzcXVhcmVzIHdzcyAKd3NzIDwtIGttZWFucy5yZXN1bHQkdG90LndpdGhpbnNzCnByaW50KHdzcykKYGBgCgpgYGB7cn0KI0JDdWJlZAprbWVhbnNfY2x1c3RlciA8LSBjKGttZWFucy5yZXN1bHQkY2x1c3RlcikKCmdyb3VuZF90cnV0aCA8LSBjKGNsYXNzTGFiZWwpCgpkYXRhIDwtIGRhdGEuZnJhbWUoY2x1c3RlciA9IGttZWFuc19jbHVzdGVyLCBsYWJlbCA9IGdyb3VuZF90cnV0aCkKCiMgRnVuY3Rpb24gdG8gY2FsY3VsYXRlIEJDdWJlZCBwcmVjaXNpb24gYW5kIHJlY2FsbAogIGJjdWJlZCA8LSBmdW5jdGlvbihkYXRhKSB7CiAgbiA8LSBucm93KGRhdGEpCiAgdG90YWxfcHJlY2VzaW9uIDwtIDAKICB0b3RhbF9yZWNhbGwgPC0gMAoKICBmb3IgKGkgaW4gMTpuKSB7CiAgICBjbHVzdGVyIDwtIGRhdGEkY2x1c3RlcltpXQogICAgbGFiZWwgPC0gZGF0YSRsYWJlbFtpXQogICAgCiMgQ291bnQgdGhlIG51bWJlciBvZiBpdGVtcyBmcm9tIHRoZSBzYW1lIGNhdGVnb3J5IHdpdGhpbiB0aGUgc2FtZSBjbHVzdGVyCmludGVyc2VjdGlvbiA8LSBzdW0oZGF0YSRsYWJlbFtkYXRhJGNsdXN0ZXIgPT0gY2x1c3Rlcl0gPT0gbGFiZWwpCiAgICAKIyBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGl0ZW1zIGluIHRoZSBzYW1lIGNsdXN0ZXIKdG90YWxfc2FtZV9jbHVzdGVyIDwtIHN1bShkYXRhJGNsdXN0ZXIgPT0gY2x1c3RlcikKICAgIAojIENvdW50IHRoZSB0b3RhbCBudW1iZXIgb2YgaXRlbXMgd2l0aCB0aGUgc2FtZSBjYXRlZ29yeQp0b3RhbF9zYW1lX2NhdGVnb3J5IDwtIHN1bShkYXRhJGxhYmVsID09IGxhYmVsKQogICAgCiMgQ2FsY3VsYXRlIHByZWNpc2lvbiBhbmQgcmVjYWxsIGZvciB0aGUgY3VycmVudCBpdGVtIGFuZCBhZGQgdGhlbSB0byB0aGUgc3Vtcwp0b3RhbF9wcmVjZXNpb24gPC0gdG90YWxfcHJlY2VzaW9uICsgaW50ZXJzZWN0aW9uIC90b3RhbF9zYW1lX2NsdXN0ZXIKdG90YWxfcmVjYWxsIDwtIHRvdGFsX3JlY2FsbCArIGludGVyc2VjdGlvbiAvIHRvdGFsX3NhbWVfY2F0ZWdvcnkKICB9CgogICMgQ2FsY3VsYXRlIGF2ZXJhZ2UgcHJlY2lzaW9uIGFuZCByZWNhbGwKICBwcmVjaXNpb24gPC0gdG90YWxfcHJlY2VzaW9uIC8gbgogIHJlY2FsbCA8LSB0b3RhbF9yZWNhbGwgLyBuCgogIHJldHVybihsaXN0KHByZWNpc2lvbiA9IHByZWNpc2lvbiwgcmVjYWxsID0gcmVjYWxsKSkKfQoKIyBDYWxjdWxhdGUgQkN1YmVkIHByZWNpc2lvbiBhbmQgcmVjYWxsCm1ldHJpY3MgPC0gYmN1YmVkKGRhdGEpCgojIEV4dHJhY3QgcHJlY2lzaW9uIGFuZCByZWNhbGwgZnJvbSB0aGUgbWV0cmljcwpwcmVjaXNpb24gPC0gbWV0cmljcyRwcmVjaXNpb24KcmVjYWxsIDwtIG1ldHJpY3MkcmVjYWxsCgojIFByaW50IHRoZSByZXN1bHRzCmNhdCgiQkN1YmVkIFByZWNpc2lvbjoiLCBwcmVjaXNpb24sICJcbiIpCgpjYXQoIkJDdWJlZCBSZWNhbGw6IiwgcmVjYWxsLCAiXG4iKQpgYGAKCkFzIHRoZSBncmFwaCBvZiBLPTMgaWxsdXN0cmF0ZWQgLCB0aGVyZSBpcyBhIG5vdGljZWFibGUgb3ZlcmxhcHBpbmcgYmV0d2VlbiB0aGUgY2x1c3RlcnMgdGhhdCBlZmZlY3QgdGhlIGNsdXN0ZXIgcGVyZm9ybWFuY2UgZHVvIHRvIHRoZSBzaW1pbGFyaXR5IGJldHdlZW4gY2x1c3RlcnMgYW5kIHdpZGUgZGlzdGFuY2UgaW4gdGhlIGNsdXN0ZXIgaXRzZWxmIGFzIHRoZSBoaWdoIHZhbHVlIG9mIHdzcyAgaW5kaWNhdGUgKDc4LjUgJSkgLHRoZSByZWNhbGwgdmFsdWUgaXMgaGlnaCB3aGljaCBpcyAxICwgdGhlIHZhbHVlIG9mIHByZWNpc2lvbiAwLjAwNDgyMzE1MSAgaXMgbG93IHdoaWNoIGNhbiBiZSBkdW8gdG8gdGhlIHByZXNlbmNlIG9mIG91dGxpZXJzICx0aGUgdmFsdWUgb2YgYXZlcmFnZSBzaWxob3VldHRlIHdpZHRoIGlzIDAuNTUgd2hpY2ggaXMgcmVsYXRpdmVseSBnb29kIGZvciB0aGUgY2x1c3RlcmluZyBwcm9jZXNzLCBPdmVyYWxsLCB0aGUgcGxvdCBzdWdnZXN0cyB0aGF0IGRpdmlkaW5nIHRoZSBkYXRhIGludG8gMyBjbHVzdGVycyBzZWVtcyBhcHByb3ByaWF0ZSBiZWNhdXNlIHRoZSBhdmVyYWdlIFNpbGhvdWV0dGUgc2NvcmUgaXMgaGlnaC4KCgoKIyAyLSBrPTQKCmBgYHtyfQpzZXQuc2VlZCg1MDAwKQprbWVhbnMucmVzdWx0IDwtIGttZWFucyhkYXRhc2V0Q2x1c3RlcmluZywgNCkKCiMgcHJpbnQgdGhlIGNsdXN0ZXJuZyByZXN1bHQKa21lYW5zLnJlc3VsdApgYGAKCgoKYGBge3J9CiMgdmlzdWFsaXplIGNsdXN0ZXJpbmcKbGlicmFyeShmYWN0b2V4dHJhKQpmdml6X2NsdXN0ZXIoa21lYW5zLnJlc3VsdCwgZGF0YSA9IGRhdGFzZXRDbHVzdGVyaW5nKQpgYGAKCmBgYHtyfQojYXZlcmFnZSBzaWxob3VldHRlIGZvciBjbHVzdGVyICBrPTQKbGlicmFyeShjbHVzdGVyKQphdmdfc2lsIDwtIHNpbGhvdWV0dGUoa21lYW5zLnJlc3VsdCRjbHVzdGVyLGRpc3QoZGF0YXNldENsdXN0ZXJpbmcpKQpmdml6X3NpbGhvdWV0dGUoYXZnX3NpbCkKYGBgCgpgYGB7cn0KI1dpdGhpbi1jbHVzdGVyIHN1bSBvZiBzcXVhcmVzIHdzcyAKd3NzIDwtIGttZWFucy5yZXN1bHQkdG90LndpdGhpbnNzCnByaW50KHdzcykKYGBgCgpgYGB7cn0KI0JDdWJlZAprbWVhbnNfY2x1c3RlciA8LSBjKGttZWFucy5yZXN1bHQkY2x1c3RlcikKCmdyb3VuZF90cnV0aCA8LSBjKGNsYXNzTGFiZWwpCgpkYXRhIDwtIGRhdGEuZnJhbWUoY2x1c3RlciA9IGttZWFuc19jbHVzdGVyLCBsYWJlbCA9IGdyb3VuZF90cnV0aCkKCiMgRnVuY3Rpb24gdG8gY2FsY3VsYXRlIEJDdWJlZCBwcmVjaXNpb24gYW5kIHJlY2FsbAogIGJjdWJlZCA8LSBmdW5jdGlvbihkYXRhKSB7CiAgbiA8LSBucm93KGRhdGEpCiAgdG90YWxfcHJlY2VzaW9uIDwtIDAKICB0b3RhbF9yZWNhbGwgPC0gMAoKICBmb3IgKGkgaW4gMTpuKSB7CiAgICBjbHVzdGVyIDwtIGRhdGEkY2x1c3RlcltpXQogICAgbGFiZWwgPC0gZGF0YSRsYWJlbFtpXQogICAgCiMgQ291bnQgdGhlIG51bWJlciBvZiBpdGVtcyBmcm9tIHRoZSBzYW1lIGNhdGVnb3J5IHdpdGhpbiB0aGUgc2FtZSBjbHVzdGVyCmludGVyc2VjdGlvbiA8LSBzdW0oZGF0YSRsYWJlbFtkYXRhJGNsdXN0ZXIgPT0gY2x1c3Rlcl0gPT0gbGFiZWwpCiAgICAKIyBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGl0ZW1zIGluIHRoZSBzYW1lIGNsdXN0ZXIKdG90YWxfc2FtZV9jbHVzdGVyIDwtIHN1bShkYXRhJGNsdXN0ZXIgPT0gY2x1c3RlcikKICAgIAojIENvdW50IHRoZSB0b3RhbCBudW1iZXIgb2YgaXRlbXMgd2l0aCB0aGUgc2FtZSBjYXRlZ29yeQp0b3RhbF9zYW1lX2NhdGVnb3J5IDwtIHN1bShkYXRhJGxhYmVsID09IGxhYmVsKQogICAgCiMgQ2FsY3VsYXRlIHByZWNpc2lvbiBhbmQgcmVjYWxsIGZvciB0aGUgY3VycmVudCBpdGVtIGFuZCBhZGQgdGhlbSB0byB0aGUgc3Vtcwp0b3RhbF9wcmVjZXNpb24gPC0gdG90YWxfcHJlY2VzaW9uICsgaW50ZXJzZWN0aW9uIC90b3RhbF9zYW1lX2NsdXN0ZXIKdG90YWxfcmVjYWxsIDwtIHRvdGFsX3JlY2FsbCArIGludGVyc2VjdGlvbiAvIHRvdGFsX3NhbWVfY2F0ZWdvcnkKICB9CgogICMgQ2FsY3VsYXRlIGF2ZXJhZ2UgcHJlY2lzaW9uIGFuZCByZWNhbGwKICBwcmVjaXNpb24gPC0gdG90YWxfcHJlY2VzaW9uIC8gbgogIHJlY2FsbCA8LSB0b3RhbF9yZWNhbGwgLyBuCgogIHJldHVybihsaXN0KHByZWNpc2lvbiA9IHByZWNpc2lvbiwgcmVjYWxsID0gcmVjYWxsKSkKfQoKIyBDYWxjdWxhdGUgQkN1YmVkIHByZWNpc2lvbiBhbmQgcmVjYWxsCm1ldHJpY3MgPC0gYmN1YmVkKGRhdGEpCgojIEV4dHJhY3QgcHJlY2lzaW9uIGFuZCByZWNhbGwgZnJvbSB0aGUgbWV0cmljcwpwcmVjaXNpb24gPC0gbWV0cmljcyRwcmVjaXNpb24KcmVjYWxsIDwtIG1ldHJpY3MkcmVjYWxsCgojIFByaW50IHRoZSByZXN1bHRzCmNhdCgiQkN1YmVkIFByZWNpc2lvbjoiLCBwcmVjaXNpb24sICJcbiIpCgpjYXQoIkJDdWJlZCBSZWNhbGw6IiwgcmVjYWxsLCAiXG4iKQpgYGAKCkFzIHRoZSBncmFwaCBvZiBLPTQgaWxsdXN0cmF0ZWQgLCB0aGVyZSBpcyBhIG5vdGljZWFibGUgb3ZlcmxhcHBpbmcgYmV0d2VlbiB0aGUgY2x1c3RlcnMgdGhhdCBlZmZlY3QgdGhlIGNsdXN0ZXIgcGVyZm9ybWFuY2UgZHVvIHRvIHRoZSBzaW1pbGFyaXR5IGJldHdlZW4gY2x1c3RlcnMgYW5kIHNvbWUgd2lkZSBkaXN0YW5jZSBpbiB0aGUgY2x1c3RlciBpdHNlbGYgYXMgdGhlIGhpZ2ggdmFsdWUgb2Ygd3NzIGluZGljYXRlKDg1LjMgJSkgLHRoZSByZWNhbGwgdmFsdWUgaXMgaGlnaCB3aGljaCBpcyAxICAsIHRoZSB2YWx1ZSBvZiBwcmVjaXNpb24gIDAuMDA2NDMwODY4ICBpcyBsb3cgd2hpY2ggY2FuIGJlIGR1byB0byB0aGUgcHJlc2VuY2Ugb2Ygb3V0bGllcnMgLHRoZSB2YWx1ZSBvZiBhdmVyYWdlIHNpbGhvdWV0dGUgd2lkdGggaXMgMC41NCB3aGljaCBpcyByZWxhdGl2ZWx5IGdvb2QgZm9yIHRoZSBjbHVzdGVyaW5nIHByb2Nlc3MsIE92ZXJhbGwsIHRoZSBwbG90IHN1Z2dlc3RzIHRoYXQgZGl2aWRpbmcgdGhlIGRhdGEgaW50byA0IGNsdXN0ZXJzIHNlZW1zIGFwcHJvcHJpYXRlIGJ1dCBpdCB3b3VsZCBiZXR0ZXIgaWYgY2hvb3NlIGs9MyBiZWNhdXNlIGl0IGhhcyBoaWdoZSAgYXZlcmFnZSBzaWxob3VldHRlIHdpZHRoYW5kICBsb3dlciB3c3MgdmFsdWUgLgoKCiMgMy0gaz02CgpgYGB7cn0Kc2V0LnNlZWQoNTAwMCkKa21lYW5zLnJlc3VsdCA8LSBrbWVhbnMoZGF0YXNldENsdXN0ZXJpbmcsIDYpCgojIHByaW50IHRoZSBjbHVzdGVybmcgcmVzdWx0CmttZWFucy5yZXN1bHQKYGBgCgoKCmBgYHtyfQojIHZpc3VhbGl6ZSBjbHVzdGVyaW5nCmxpYnJhcnkoZmFjdG9leHRyYSkKZnZpel9jbHVzdGVyKGttZWFucy5yZXN1bHQsIGRhdGEgPSBkYXRhc2V0Q2x1c3RlcmluZykKYGBgCgpgYGB7cn0KI2F2ZXJhZ2Ugc2lsaG91ZXR0ZSBmb3IgY2x1c3RlciAgaz02CmxpYnJhcnkoY2x1c3RlcikKYXZnX3NpbCA8LSBzaWxob3VldHRlKGttZWFucy5yZXN1bHQkY2x1c3RlcixkaXN0KGRhdGFzZXRDbHVzdGVyaW5nKSkKZnZpel9zaWxob3VldHRlKGF2Z19zaWwpCmBgYAoKYGBge3J9CiNXaXRoaW4tY2x1c3RlciBzdW0gb2Ygc3F1YXJlcyB3c3MgCndzcyA8LSBrbWVhbnMucmVzdWx0JHRvdC53aXRoaW5zcwpwcmludCh3c3MpCmBgYAoKYGBge3J9CiNCQ3ViZWQKa21lYW5zX2NsdXN0ZXIgPC0gYyhrbWVhbnMucmVzdWx0JGNsdXN0ZXIpCgpncm91bmRfdHJ1dGggPC0gYyhjbGFzc0xhYmVsKQoKZGF0YSA8LSBkYXRhLmZyYW1lKGNsdXN0ZXIgPSBrbWVhbnNfY2x1c3RlciwgbGFiZWwgPSBncm91bmRfdHJ1dGgpCgojIEZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSBCQ3ViZWQgcHJlY2lzaW9uIGFuZCByZWNhbGwKICBiY3ViZWQgPC0gZnVuY3Rpb24oZGF0YSkgewogIG4gPC0gbnJvdyhkYXRhKQogIHRvdGFsX3ByZWNlc2lvbiA8LSAwCiAgdG90YWxfcmVjYWxsIDwtIDAKCiAgZm9yIChpIGluIDE6bikgewogICAgY2x1c3RlciA8LSBkYXRhJGNsdXN0ZXJbaV0KICAgIGxhYmVsIDwtIGRhdGEkbGFiZWxbaV0KICAgIAojIENvdW50IHRoZSBudW1iZXIgb2YgaXRlbXMgZnJvbSB0aGUgc2FtZSBjYXRlZ29yeSB3aXRoaW4gdGhlIHNhbWUgY2x1c3RlcgppbnRlcnNlY3Rpb24gPC0gc3VtKGRhdGEkbGFiZWxbZGF0YSRjbHVzdGVyID09IGNsdXN0ZXJdID09IGxhYmVsKQogICAgCiMgQ291bnQgdGhlIHRvdGFsIG51bWJlciBvZiBpdGVtcyBpbiB0aGUgc2FtZSBjbHVzdGVyCnRvdGFsX3NhbWVfY2x1c3RlciA8LSBzdW0oZGF0YSRjbHVzdGVyID09IGNsdXN0ZXIpCiAgICAKIyBDb3VudCB0aGUgdG90YWwgbnVtYmVyIG9mIGl0ZW1zIHdpdGggdGhlIHNhbWUgY2F0ZWdvcnkKdG90YWxfc2FtZV9jYXRlZ29yeSA8LSBzdW0oZGF0YSRsYWJlbCA9PSBsYWJlbCkKICAgIAojIENhbGN1bGF0ZSBwcmVjaXNpb24gYW5kIHJlY2FsbCBmb3IgdGhlIGN1cnJlbnQgaXRlbSBhbmQgYWRkIHRoZW0gdG8gdGhlIHN1bXMKdG90YWxfcHJlY2VzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiArIGludGVyc2VjdGlvbiAvdG90YWxfc2FtZV9jbHVzdGVyCnRvdGFsX3JlY2FsbCA8LSB0b3RhbF9yZWNhbGwgKyBpbnRlcnNlY3Rpb24gLyB0b3RhbF9zYW1lX2NhdGVnb3J5CiAgfQoKICAjIENhbGN1bGF0ZSBhdmVyYWdlIHByZWNpc2lvbiBhbmQgcmVjYWxsCiAgcHJlY2lzaW9uIDwtIHRvdGFsX3ByZWNlc2lvbiAvIG4KICByZWNhbGwgPC0gdG90YWxfcmVjYWxsIC8gbgoKICByZXR1cm4obGlzdChwcmVjaXNpb24gPSBwcmVjaXNpb24sIHJlY2FsbCA9IHJlY2FsbCkpCn0KCiMgQ2FsY3VsYXRlIEJDdWJlZCBwcmVjaXNpb24gYW5kIHJlY2FsbAptZXRyaWNzIDwtIGJjdWJlZChkYXRhKQoKIyBFeHRyYWN0IHByZWNpc2lvbiBhbmQgcmVjYWxsIGZyb20gdGhlIG1ldHJpY3MKcHJlY2lzaW9uIDwtIG1ldHJpY3MkcHJlY2lzaW9uCnJlY2FsbCA8LSBtZXRyaWNzJHJlY2FsbAoKIyBQcmludCB0aGUgcmVzdWx0cwpjYXQoIkJDdWJlZCBQcmVjaXNpb246IiwgcHJlY2lzaW9uLCAiXG4iKQoKY2F0KCJCQ3ViZWQgUmVjYWxsOiIsIHJlY2FsbCwgIlxuIikKYGBgCgoKCnwgTWVhc3VyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBLPTMgICAgICAgIHwgSz00ICAgICAgICB8IEs9NiAgICAgICAgfAp8Oi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLTp8LS0tLS0tLS0tLS06fC0tLS0tLS0tLS0tOnwKfCBBdmVyYWdlIFNpbGhvdWV0dGUgd2lkdGggICAgICAgICAgICB8IDAuNTUgICAgICAgfCAwLjU0ICAgICAgIHwgMC41MiAgICAgICB8CnwgVG90YWwgd2l0aGluLWNsdXN0ZXIgc3VtIG9mIHNxdWFyZSAgfCAxMDMzMC45NSAgIHwgNzAyNC40NTMgICB8IDQ1NTkuMDU1ICAgfAp8IEJDdWJlZCBwcmVjaXNpb24gICAgICAgICAgICAgICAgICAgIHwgMC4wMDQ4MjMxNSB8IDAuMDA2NDMwODcgfCAwLjAwOTY0NjMwIHwKfCBCQ3ViZWQgcmVjYWxsICAgICAgICAgICAgICAgICAgICAgICB8IDEuMDAgICAgICAgfCAxLjAwICAgICAgIHwgMS4wMCAgICAgICB8CgoKCgpBcyB0aGUgZ3JhcGggb2YgSz02IGlsbHVzdHJhdGVkICwgdGhlcmUgaXMgYSBub3RpY2VhYmxlIG92ZXJsYXBwaW5nIGJldHdlZW4gdGhlIGNsdXN0ZXJzIHRoYXQgZWZmZWN0IHRoZSBjbHVzdGVyIHBlcmZvcm1hbmNlIGR1byB0byB0aGUgc2ltaWxhcml0eSBiZXR3ZWVuIGNsdXN0ZXJzIGFuZCB3aWRlIGRpc3RhbmNlIGluIHRoZSBjbHVzdGVyIGl0c2VsZiBhcyB0aGUgaGlnaCB2YWx1ZSBvZiB3c3MgaW5kaWNhdGUgKDkwLjUlKSAsdGhlIHJlY2FsbCB2YWx1ZSBpcyBhY2NlcHRhYmxlIHdoaWNoIGlzIDAuMjIgYW5kIGl0IGlzIHRoZSBsb3dlc3QgdmFsdWUgYmV0d2VlbiB0aGUgb3RoZXIgY2x1c3RlcnMsIHRoZSB2YWx1ZSBvZiBwcmVjaXNpb24gMC4wMiBpcyBsb3cgd2hpY2ggY2FuIGJlIGR1byB0byB0aGUgcHJlc2VuY2Ugb2Ygb3V0bGllcnMsIHRoZSB2YWx1ZSBvZiBhdmVyYWdlIHNpbGhvdWV0dGUgd2lkdGggaXMgMC41MiB3aGljaCBpcyBiYWQgZm9yIHRoZSBjbHVzdGVyaW5nIHByb2Nlc3MgaXQuIE92ZXJhbGwsIHRoZSBwbG90IHN1Z2dlc3RzIHRoYXQgZGl2aWRpbmcgdGhlIGRhdGEgaW50byAzIGNsdXN0ZXJzIHNlZW1zIGFwcHJvcHJpYXRlIGJlY2F1c2UgdGhlIGF2ZXJhZ2UgU2lsaG91ZXR0ZSBzY29yZSAuCgoKCgo=
>>>>>>> Stashed changes